Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как после изменений перегрузить кеш у пользователей?


Recommended Posts

Добрый день, поменял много чего на сайте, картинки css, как можно настроить чтобы при посещении у пользователя загрузилось с сервера а не из кеша?может как то можно заголовок модифицировать?я же не могу каждому писать нажми контрол ф5

Надіслати
Поділитися на інших сайтах


6 минут назад, theRGD сказал:

если бы вы держали cache на стороне сервера

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

Надіслати
Поділитися на інших сайтах


Самые простые варианты:

Использовать параметр ?ver=xx для изменившегося css или js в шапке , только потом не забудьте удалить этот параметр, т.к. статические ресурсы с параметрами не кешируются вообще. Т.е. если у Вас время жизни css стоит неделя- через неделю уберите данный параметр, тогда гарантированно у всех пользователей будет актуальная версия.

Либо просто переименуйте изменившийся css/js файл, например в stylesheet-v2.css.(и сам файл и ссылку на него в коде страницы).

Надіслати
Поділитися на інших сайтах


у пользователя не знаю, но если на сервере указать не кешировать, то обновляется сразу, может поможет убрать cache на то время которое был выставлен, и все обновятся, проверьте

Надіслати
Поділитися на інших сайтах

можно попробовать

в .htaccess прописать

 

http://httpd.apache.org/docs/current/mod/mod_expires.html#AltSyn

 

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

Но это в том случае, если все отдается апачем

Если нет, то

 

1 зайти в header.tpl и для всех стилей прописать

 

что-нибудь подобное

 

<link href="view/javascript/bootstrap/opencart/opencart.css?ver=?<?php echo time(); ?>" type="text/css" rel="stylesheet" />

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.