Программирование

Принудительно всегда загружать страницу с сервера, а не веб-кеш

Иллюстрация графика загрузки веб-страницы

Вы когда-нибудь вносили изменения в страницу веб-сайта, чтобы потом смотреть в замешательстве и смятении, когда изменения не отражаются в браузере? Возможно, вы забыли сохранить файл или не загрузили его на сервер (или загрузили не в том месте). Другая возможность, однако, заключается в том, что браузер загружает страницу из своего кэша, а не с сервера, на котором находится новый файл.

Если вас беспокоит кэширование ваших веб-страниц для посетителей вашего сайта, вы можете указать браузеру не кэшировать страницу или указать, как долго браузер должен кэшировать страницу.

Иллюстрация графика загрузки веб-страницы
Андраник Акопян / Getty Images

Принудительная загрузка страницы с сервера

Вы можете управлять кешем браузера с помощью метатега:

<meta http-equ = «Pragma» content = «no-cache»> 
<meta http-экв = «Срок действия» content = »- 1 ″>
<meta http -экв =« CACHE-CONTROL »content =» NO-CACHE «>

Установка Expires в -1 указывает браузеру всегда загружать страницу с веб-сервера . Вы также можете указать браузеру, как долго оставлять страницу в кеше. Вместо -1 введите дату, включая время, когда вы хотите, чтобы страница была перезагружена с сервера. Обратите внимание, что время должно быть указано по Гринвичу (GMT) и записано в формате : дд пг гггг чч: мм: сс

Предупреждение: это не может быть хорошей идеей

Вы можете подумать, что отключение кэша веб-браузера для вашей страницы может иметь смысл, но есть важная и полезная причина, по которой сайты загружаются из кэша: для повышения производительности.

Когда веб-страница впервые загружается с сервера, все ресурсы этой страницы должны быть извлечены и отправлены в браузер. Это означает, что HTTP-запрос должен быть отправлен на сервер. Чем больше запросов страница делает для таких ресурсов, как файлы CSS , изображения и другие медиа, тем медленнее будет загружаться эта страница. Если страница была посещена ранее, файлы сохраняются в кэше браузера. Если кто-то снова заходит на сайт позже, браузер может использовать файлы в кэше, а не возвращаться на сервер. Это ускоряет и улучшает производительность сайта. В эпоху мобильных устройств и ненадежных соединений для передачи данных, быстрая загрузка обязательна. В конце концов, никто никогда не жаловался, что сайт загружается слишком быстро.

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

В большинстве веб-браузеров вы можете принудительно запустить однократную загрузку страницы с сервера, удерживая клавишу Shift и нажимая кнопку «Перезагрузить» или «Обновить».

Похожие посты
Программирование

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика