넥사크로 소스 반영 문제.
넥사크로 소스 반영 문제 메모
안녕하세요. 투비소프트 고객지원팀입니다.
로컬의 경우 사이트 사용 모듈js 수정시 정상 반영되는데
개발서버의 경우 변경 모듈 업로도 후에도 반영 안되는 부문으로 문의 주셨습니다.
로컬서버와 개발서버의 environment.xml.js 를 비교하여prifix에 대한 cache 설정값 비교 안내 드렸습니다.
또한 WRE(HTML5) 사이트로 확인 주셔서 아래내용도 확인 하시기 바랍니다.
브라우저 설정 또는 특정 네트워크 환경 등에 따라 소스 수정 후 캐쉬문제로 인해 갱신이 되지 않을 경우 checkversion이라는 기능을 통해 서비스별로 버전 관리를 하여 서비스 호출 시 파라미터로 버전 정보를 붙여서 보내주게 하여 강제로 캐쉬가 갱신되도록 처리 해보 실 수는 있습니다.
적용방법은 아래와 같습니다.
1. Environment의 checkversion속성을 true로 지정 합니다.(캡처1 참조)
2. Typedefinition의 Service에서 각 서비스들의 Version값을 지정 해줍니다.(캡처2 참조)
위와같이 적용을 하시면 해당 화면을 호출하는 서비스 호출 시 마다 url 마지막에 버전 정보가 함께 붙어서 호출 되면서 강제로 캐쉬가 갱신되게 됩니다.
관련 레퍼런스 가이드링크는 아래와 같습니다.
http://docs.tobesoft.com/reference_guide_nexacro_17_ko#object_property_title_Environment_checkversion
Query String 이란 일반적이 웹에서 사용되는 용어와 같이 서비스 url 을 호출 할때 url 뒤에 ?param=aaa 와같이 붙여서 보내는 것이라고 보시면되며 checkversion을 적용하실 경우 아래와 같이 해당 화면호출 시 url 뒤에 기재한 version 정보가 붙어서 호출 되게 됩니다.
ex)
http://127.0.0.1:4099/Base/test.xfdl.js?nexaversion=1
감사합니다.
1
2