1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

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

Тема в разделе "Joomla", создана пользователем spro1, 16 окт 2018.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Модераторы: arman29, DMS
  1. spro1

    spro1

    Регистр.:
    26 май 2013
    Сообщения:
    208
    Симпатии:
    72
    Всем привет!

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

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


    Может есть какой-то способ для joomla?
     
  2. ugamer

    ugamer Постоялец

    Регистр.:
    30 ноя 2009
    Сообщения:
    86
    Симпатии:
    16
    В Joomla кеш очищается в пункте меню Система > Очистить весь кеш (administrator/index.php?option=com_cache). Этого достаточно.

    Насколько я знаю, остальное кешируется на стороне пользователя (браузер например) и с этим ничего собственно не поделаешь.
     
  3. Valerko

    Valerko Создатель

    Регистр.:
    4 мар 2013
    Сообщения:
    28
    Симпатии:
    4
    Я у себя использую расширение для хрома Clear Cache
     
  4. burs

    burs Постоялец

    Регистр.:
    3 окт 2017
    Сообщения:
    105
    Симпатии:
    27
    Кэширование на стороне браузера возможно через файл 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 ставь то что нужно
     
    Kolfg и Гинзбург нравится это.
  5. gendak

    gendak Писатель

    Регистр.:
    9 апр 2019
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте!
    А этот модуль mod_expires.c включен в апаче по умолчанию?
     
  6. spro1

    spro1

    Регистр.:
    26 май 2013
    Сообщения:
    208
    Симпатии:
    72
    Есть способ, как оказалось. Случайно его увидел.

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

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

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

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

    ipvitaliy

    Регистр.:
    11 фев 2014
    Сообщения:
    151
    Симпатии:
    134
    с тем же успехом можно и новое имя файлу прописать)))
     
  8. spro1

    spro1

    Регистр.:
    26 май 2013
    Сообщения:
    208
    Симпатии:
    72
  9. ipvitaliy

    ipvitaliy

    Регистр.:
    11 фев 2014
    Сообщения:
    151
    Симпатии:
    134
    так тоже самое предложил, только через аля utm метку))
    и, каждый раз при правке css будешь и метку новую прописывать)
     
  10. spro1

    spro1

    Регистр.:
    26 май 2013
    Сообщения:
    208
    Симпатии:
    72
    Нет, не то же самое. Почитайте внимательнее)
    Нет, не каждый. Достаточно один раз сделать, когда все правки внесены, опять же, для начала обратите внимание на суть вопроса.
    А то доказываете тут, что теплое - это мягкое, алЯ)