2012-10-24 2 views
2

TinyMCE 플러그인을 개발 중입니다. 플러그인에 대한 변경 사항은 TinyMCE에로드되지 않습니다. 캐시 된 상태입니다. 이것은 FF와 Chrome 모두에서 발생합니다.강제로 TinyMCE에서 플러그인을 다시로드하십시오.

Firefox에서 캐시를 검색하면 캐시 유효 기간이 6 일 23 시간 인 플러그인의 editor_plugin.js 파일에 대한 참조를 찾습니다.

내가이 문제를 해결할 수있는 유일한 방법은 변경 사항을 테스트 할 때마다 브라우저의 캐시를 지우는 것입니다. 내가 여기서 뭔가 분명한 것을 놓치고 있니?

+0

내가 캐시 할 수있는 유일한 방법은 캐시를 지우는 것이고, 실제로는 사실이 아니며 매번로드 될 네임 스페이스를 분명히 변경할 수 있지만 말도 안되는 것입니다 ... – Tr1stan

답변

1

새로운 페이지를로드 할 때마다 Firefox에서 쉽게 제거 할 수 있습니다. Firebug를 설치해야합니다. 네트워크 탭으로 이동하여 '브라우저 캐시 비활성화'를 선택하십시오.

+0

그럼 TinyMCE에서 기대되는이 동작을 알고 있습니까? 그리고 캐시가 만료되기 전에 플러그인을 업데이트하고자하는 라이브 시스템에서는 어떤 일이 발생합니까? – Tr1stan

+0

이것은 tinymce와는 아무런 관련이 없습니다. 그것은 순수한 브라우저와 관련된 것입니다. 그런 경우 사용자는 중앙 집중식 지점 (예 : 기업)에서이를 지울 수있는 가능성이 없으면 수동으로 캐시를 지워야합니다. – Thariama

+1

@Thariama, "이것은 tinymce와는 아무런 관련이 없습니다." TinyMce는 캐싱을 막기위한 설정을 할 수 있으며 무작위 쿼리 매개 변수로 플러그인 스크립트를로드 할 수 있습니다. 이것은 단지 플러그인 개발자가 sth를 바꿀 때마다 브라우저 캐시를 사용하여 게임에 소비하는 시간과 노력을 신경 쓰지 않는다는 것입니다. –

1

보통 나는 예를 들어, 변경된 스크립트의 참조 URL을 조작 :

ed.windowManager.open({ 
    file : url + '/image.htm?v1',...}); 

파일 이름이 변경되지 않지만, 스크립트 VILL는 너무 생산 시간에 다시로드.