Обсуждение Сбросить кэш сайта у пользователей при вёрстке шаблона joomla 3

spro1

Гуру форума
Регистрация
26 Май 2013
Сообщения
226
Реакции
81
Всем привет!

Как известно браузер при загрузке кэширует сайт. Периодически сталкиваюсь с вопросом, как после внесения правок в шаблон сбросить кэш у пользователей, которые ранее заходили? Они ведь не жмут ctrl + f5)

И не страншо, если поменялось не много, а если добавлены новые элементы , которые без css выглядят никак ...


Может есть какой-то способ для joomla?
 
В Joomla кеш очищается в пункте меню Система > Очистить весь кеш (administrator/index.php?option=com_cache). Этого достаточно.

Насколько я знаю, остальное кешируется на стороне пользователя (браузер например) и с этим ничего собственно не поделаешь.
 
Кэширование на стороне браузера возможно через файл htaccess
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 10 days"
ExpiresByType image/gif "access plus 10 days"
ExpiresByType image/jpg "access plus 10 days"
ExpiresByType image/jpeg "access plus 10 days"
ExpiresByType image/png "access plus 10 days"
ExpiresByType image/svg+xml "access plus 10 days"
ExpiresByType text/css "access plus 10 days"
</IfModule>

вместо 10 days ставь то что нужно
 
Здравствуйте!
А этот модуль mod_expires.c включен в апаче по умолчанию?
 
Есть способ, как оказалось. Случайно его увидел.

допустим есть рабочий сайт, на который уже регулярно заходят пользователи. Нам надо внести правки в css и при этом у пользователей сайт должен выглядеть корректно.

Решение оказалось довольно простым:

Нужно в том месте, где подключен изменяемый css файл после его названия дописать через знак вопроса цифры. После таких изменений браузер заново загрузит этот файл и пользователь увидит актуальную версию сайта!

например так: <link href="/css/general.css?151019" rel="stylesheet" />
 
Есть способ, как оказалось. Случайно его увидел.

допустим есть рабочий сайт, на который уже регулярно заходят пользователи. Нам надо внести правки в css и при этом у пользователей сайт должен выглядеть корректно.

Решение оказалось довольно простым:

Нужно в том месте, где подключен изменяемый css файл после его названия дописать через знак вопроса цифры. После таких изменений браузер заново загрузит этот файл и пользователь увидит актуальную версию сайта!

например так: <link href="/css/general.css?151019" rel="stylesheet" />

с тем же успехом можно и новое имя файлу прописать)))
 
Да, можно. Только зачем двойная работа?
 
Нет, не то же самое. Почитайте внимательнее)
Нет, не каждый. Достаточно один раз сделать, когда все правки внесены, опять же, для начала обратите внимание на суть вопроса.
А то доказываете тут, что теплое - это мягкое, алЯ)
 
Назад
Сверху