Заставить TinyMCE перезагрузить плагин

Я разрабатываю плагин TinyMCE, однако изменения, которые я делаю в плагине, не загружаются в TinyMCE после его первой загрузки (он кэшируется). Это происходит как на FF, так и на Chrome.

Если я ищу в кеше в Firefox, я нахожу ссылку на файл плагина editor_plugin.js с истечением кеша 6 дней 23 часа.

Единственный способ обойти это - очищать кеш в браузере каждый раз, когда я хочу проверить изменение - кто-нибудь еще получит такое поведение? Я что-то упускаю здесь очевидное?

3 ответа

Для принудительной перезагрузки кэша на клиентах tinyMce реализует решение с cache_suffix. Он перезагрузит все файлы, если вы измените суффикс.

tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  cache_suffix: '?v=4.1.6'
});

https://www.tiny.cloud/docs/configure/integration-and-setup/

Обычно я манипулирую URL-адресом измененного скрипта, например:

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

Имя файла не изменяется, но сценарий также будет перезагружен во время производства.

В Firefox есть простой способ избавиться от chache при каждой новой загрузке страницы. Вам необходимо установить Firebug. Перейдите на вкладку сети и выберите "деактивировать кеш браузера".

Другие вопросы по тегам