Я не уверен, что является основной проблемой (Chrome, CKEditor, PHP, Ubuntu и т. Д.), Но это, по сути, то, что происходит:
- Используя Composer для обновления CKEditor, я меняю версию и делаю обновление
- Я вижу, что в новой версии нет определенного плагина (например, Autogrow)
- После отправки изменений из файла composer.json из моего локального окружения в рабочий, используя Git, я обновляю сервер prod
- Все выглядит нормально, за исключением того, что плагины, которых не было в папке поставщика CKEditor, загружаются «из дискового кэша»
Я могу запустить Chrome в режиме инкогнито и убедиться, что плагины, которые должны отсутствовать, действительно отсутствуют. Однако я не могу выполнить обновление кеша в Chrome и заставить дисковый кеш удалить те каталоги, которые больше не существуют.
Интересно, что в Chrome на Android такой проблемы нет, поэтому я заметил, что что-то не так, когда CKEditor не загружался на моем телефоне (отсутствует плагин).
Попытки решения:
- Полностью удалить CKEditor из композитора. Push / тянуть обновления. Повторно добавьте CKEditor, все еще видя эти плагины, кэшированные на диске
- Обновление файла ckeditor.js для версии (то есть ckeditor.js? V = 1.02)
- Ран
composer clearcache
- Пробовал PHP
clearstatcache()
Я пытаюсь найти решение, которое я могу сделать от разработчика, а не от конечного пользователя.
Я прилагаю скриншот файла js, кэшируемого на диске.
Любая помощь приветствуется. Спасибо
![enter image description here](https://i.stack.imgur.com/FLDe9.png)
EDIT:
Это на:
- Ubuntu Server 18.04
- PHP 7.2
- CKEditor с 4.8 по 4.10