2014-10-04 2 views
0

У меня возникла проблема с добавлением пользовательского java-скрипта, но когда я изменяю его содержимое, это не влияет. он запускает старый файл сценария java. так как я очистил кеш. Я удалил каждую папку/var /. но все же он запускает более старый код сценария Java. в то время как я вижу его в загруженном файле, он также показывает обновленный код, но используя URL-адрес этого java-скрипта в браузере, он показывает старый код. Я покраснел в хранилище кэш-памяти пурпурного цвета. сбрасываемый кеш css/javascript.Изменения Magento js и css не отражают

Если у кого-нибудь есть решение, дайте мне знать.

Заранее спасибо.

EDITED

Такая же проблема с CSS также. Изменения не отражают. очищенный кеш много раз из back-end, а также для очищенной папки var.

+0

Вы уверены, что капель Magento? –

+0

100 раз я удалил кеш и папку сеанса из var. и я также очистился от back-end. Я также попытался удалить этот файл с сервера. все же он показывает файл со старым кодом. –

ответ

3

У вашего сервера, вероятно, есть информация заголовка, запрашивающая браузеры кэшировать статические файлы, такие как JS/CSS. Вероятно, ваш браузер все еще кэширует старые файлы CSS. Один из способов проверить, действительно ли он является браузером и не сказать, случайно изменить неправильный файл CSS, - это включить и отключить (только один способ проверить) слияние файлов CSS. Поступая таким образом, вы вынуждаете браузер извлекать для всего нового файла - в основном, в обход кеширования.

Вы также можете посмотреть на нашем CSS расширении/JS Versioning, который включает в себя автоматическое обновление имени файла хэш на основе временных меток CSS/файлы JS (чувствительных к редактированию и изменений) http://extensions.activo.com/css-and-javascript-versioning.html

+1

У меня была такая же проблема, и с ответом «заставлять кеш браузера» решена проблема. –

0

Вы очистили свой локальный кеш браузера на своей рабочей станции?

Часто CSS и JavaScript могут сильно зависеть и неважно, насколько сильно вы нажмете на Magento кэширование на сервере, браузер рабочей станции никогда не запрашивает и не загружает новый скрипт. Это статические файлы, изменение даты файла не вызывает перезагрузку браузера, только полное удаление из кеша браузера.

Обычно CTL-F5 примерно три раза это сделает, иначе вам придется заходить в настройки веб-браузера и скрывать кеш браузера там.

Кроме того, если вы используете JavaScript/CSS Merge, вам нужно щелкнуть по кнопке на странице управления кешем Флеш-код JavaScript/CSS.

Единственное, что может повредить место, это если вы используете кеш APC, вам может понадобиться также очистить его, чтобы кэширование блоков для головы могло обновляться. Это имеет значение только в том случае, если вы изменили имена скриптов и файлов CSS, которых у вас, вероятно, нет, поэтому это, вероятно, не имеет значения.

Смежные вопросы