apache2 кеширует css - PullRequest
       19

apache2 кеширует css

1 голос
/ 15 декабря 2010

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

Пока работает только одно: переименуйте файл css, переименуйте его обратно в исходное имя, перезагрузите веб-страницу.

Есть идеи, что я могу сделать, чтобы apache предоставил моему браузеру обновленный файл CSS?

Я пробовал:

  • добавление ExpiresByType text/css "access plus 1 second" к моей конфигурации apache VirtualHost
  • touch mycssfile.css
  • добавление временной метки в качестве параметра после имени файла css в атрибуте href тега ссылки. Например. href="<link rel="stylesheet" type="text/css" mycssfile.css?{timestamp}" />.

Ответы [ 2 ]

1 голос
/ 15 декабря 2010

Похоже, что он кешируется вашим браузером, а не самим Apache.

Чтобы предотвратить это, вы можете добавить что-то вроде

ExpiresByType text/css "access minus 1 second"

в вашу конфигурацию apache.

0 голосов
/ 15 декабря 2010

По моему опыту, часто кэширование выполняется в браузерах.

Попробуйте перезагрузить веб-страницу, нажав Ctrl + Shift + R (или Ctrl + F5 на ie).Это должно заставить браузеры игнорировать файлы в кэше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...