@time_is_always_against_us

Как сделать, чтобы браузер не забывал кэшированные картинки с сайта?

Сейчас получается так: браузер сохраняет картинки (и прочую статику, вроде js) на ~5-10 мин. и потом если перезагрузить страницу, он начнет загружать их по новой. Аналогичный эффект происходит, если закрыть браузер и открыть сайт снова.

Но при этом:
- Есть локальная версия сайта - на ней все хорошо.
- Если старый сервер на Centos 5 - на нем тоже все было хорошо.
- Есть новый сервер на Centos 7 (сайт туда пару дней назад, код и БД полностью идентичны) - именно там наблюдается такой эффект, видимо чего-то недонастроил, что раньше устанавливалось автоматически.
- На сервер есть ISPmanager, PhpMyAdmin и в них таких проблем Вроде Бы не наблюдается, что уже совсем странно.

Сам на тему кэша ничего не делал, кроме того, что в поисках решения проблемы пробовал принудительно задать кэширование в htaccess, результата не дало. Добавил это:
<ifModule mod_headers.c>
	<FilesMatch "\.(html|htm)$">
		Header set Cache-Control "max-age=43200"
	</FilesMatch>
	<FilesMatch "\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|wav|avi|zip|gz|rar|swf|ttf)$">
		Header set Cache-Control "max-age=2592000"
	</FilesMatch>
	<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
		Header unset Cache-Control
	</FilesMatch>
</IfModule>
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Возьми какую-нибудь "проблемную" картинку и сравни заголовки, которые выдают старый и новый серверы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы