For a better experience please change your browser to CHROME, FIREFOX, OPERA or Internet Explorer.

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

Что такое кеширование сайта / интернет-магазина?

Установка и тонкая настройка кэширования может быть довольно сложным процессом.

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

В каком виде хранятся кэшированные страницы сайта?

После того как вы установили и настроили кэширование сайта, вы ждете начала процесса. Когда пользователь заходит на ваш сайт, он получает страницу не в кэшированном виде, а обычную. Сервером принимается запрос, обрабатывается, и в результате отображаемая страница сайта превращается в HTML файл и сохраняеться на сервере. При втором обращении, к странице, пользователь уже получить кешированый файл страницы, который будет в два а то и в три раза меньше по объему чем оригинал. Что и приводит к ускорению сайта.

Что если мой контент измениться?

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

Например кэш для WordPress, будет удалять кэшированную версию страницы при публикации одного комментария. Но все остальные страницы на которых не было обновлений остануться нетронутыми.

Действительно ли кэширование эффективно?

Грамотно кэшированый сайт может загружаться 2-3 секунды. Используя кеширование браузера и сервера — вы сможете значительно сократить время загрузки страницы до максимума!

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

Насколько эффективно кеширование? Исходя с недавнего исследованию YUI, кэширование на стороне браузера может увеличить скорость загрузки сайта до 300%!

Типы кеширования.

Существует два типа кэша — на стороне сервера и на стороне браузера. Кэширование на стороне  браузера выполняется самим пользователем, а кэширование на сервере выполняется самим сервером.

Кэширование на стороне браузера.

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

Браузер будет хранить эти все файлы определенное время, это время выставляется при настройке системы кэша.

Кэширование на стороне сервера.

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

Важно знать: если один пользователь зашел на страницу вашего сайта, и она попала в кэш, второй пользователь зайдя на эту же страницу, получит уже кэшированую страницу. Этот принцип существенно ускоряет сайт. Чтобы избежать первого захода. настраивается функция «предварительная загрузка контента»

Кеш объектов хранит только биты и фрагменты данных, в отличие от полной кэшированной страницы. Это полезно, при сохранении результата сложных запросов.