@gogadesign

Каким образом происходит кеширование сайта без CMS?

При внесении изменений на сайте, я сохраняю файл и переношу его заново на сервер в папку сайта. Чтобы увидеть изменения на сайте нажимаю Ctrl+F5. А, в течении какого времени изменения на сайте увидят пользователи? Каким образом происходит автокеширование или оно вовсе не происходит и нужно, что-то для этого прописать?

Сайт не на CMS!

Спасибо!
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
rim89
@rim89
программист-велосипедист
если html,то
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

если css / js - добавить новую версию в конец ссылки, например ....js?ver=1.2.3
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
AlexMcArrow
@AlexMcArrow
Люблю РНР, да я такой!
Если вы обновили файл на сервере, но видите еще старый, а нвоый только после CTRL+F5 = скорее всего это делает Веб-сервер (nginx или apache) он "внутри себя" кеширует часто запрашиваемые данные для увеличения скорости ответа.
Решения (если для вас это проблема):
- перезагрузить веб-сервер = !не сам сервер, а только "программу" (nginx или apache), конечно если у вас есть такая возможность
- если это связано со стилями (css) скриптами (js) или картинками - то приписывайте после имени файла "версию" = /css/main.css?20150822 - тем самым браузер по сути будет запрашивать у веб-сервера новый файл
Ответ написан
Комментировать
coolswood
@coolswood
https://coolswood.github.io
От CMS тут ничего не зависит. Кэширует ваш браузер скорее всего.
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
Браузер также кеширует запросы.
Ответ написан
Комментировать
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Кеш - это по сути метод. Когда, что-то сохраняется, что бы повторно не рассчитывать. Он есть в браузере, он есть на сервере, он может быть и в cms. На каком этапе у Вас происходит кэширование - неизвестно.
Конкретно Ctrl+F5 чистит только кеш браузера.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы