OVERCODE

XE 작업내용이 반영되지 않아 매번 캐쉬 재생성을 실행해야 할 때 본문

프로그래밍/XE

XE 작업내용이 반영되지 않아 매번 캐쉬 재생성을 실행해야 할 때

오버코드 2017. 9. 26. 18:17

모듈 제작등의 작업을 하다보면 템플릿 파일 (html) 을 수정했을때 바로 반영이 안되어서 크롬 브라우저의 '캐쉬 비우기 및 강력 새로고침'을 해도 반영이 안되는 경우가 있습니다.


새로고침하면 될때도 있고 안될때가 있어서 난감합니다.


이것의 원인은 XE 캐쉬 파일때문인데요. 관리자에 들어가서 매번 '캐쉬파일 재생성'을 눌러줘야됩니다.

파일 수정시마다 번거로운 작업이 아닐수 없는데요.


이걸 아예 무시하는 방법으로 코어 파일의 특정 부분을 주석처리하면 '캐쉬파일 재생성'을 누를 필요가 없게 되어 편리합니다.

그 파일은 바로 TemplateHandler.class.php 파일입니다.

경로는 /classes/template/ 안에 TemplateHandler.class.php 파일이 있습니다.


위의 캡쳐화면처럼 get cached buff 부분, 156 번째 줄부터 159 번째까지 4줄만 주석 처리 하시면 됩니다.

(xe 버전마다 줄번호가 상이 할 수 있으니 참고바랍니다.)


모든 작업이 끝나면 주석을 다시 풀어줘도 상관없습니다.



Comments