27156 1
How-to Читать 7 минут 14 декабря 2018

Как включить и настроить кэширование сайта

Настройка кэширования файлов и страниц сайта
ЧЕК-ЛИСТ: ТЕХНИЧЕСКАЯ ЧАСТЬ — СЕРВЕР
Инструкцию одобрил
Tech Head of SEO в TRINET.Group
Чтобы оптимизировать работу сервера и ускорить сайт, стоит использовать кэширование файлов. Это не только ускорит отображение контента, но и обеспечит бесперебойную работу сайта, поможет удержать пользователей.
Скорость работы сайта — один из основных признаков его успешной работы. Медленная загрузка страниц мешает пользователю получить то, зачем он пришел, и увеличивает показатель отказов. Также этот показатель влияет на положение сайта в поисковой выдаче, его посещаемость и конверсию.

Что такое кэширование

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

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

Кроме этого, на скорость прогрузки страниц влияет мощность самого устройства и скорости интернет соединения. Производительности некоторых старых компьютеров и мобильных телефонов бывает недостаточно, чтобы быстро загружать контент. Также многое зависит от скорости и качества интернет-соединения.
Кэширование — это процесс запоминания браузером данных, которые были переданы на сервер для обработки и использованы в дальнейшем при прогрузки страницы.
Некоторые элементы сайта имеют одинаковую структуру, например, кнопка «Заказать» или меню навигации. Они могут появляться на нескольких страницах сайта.

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

Виды кэширования

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

Что делать с динамическими элементами страниц

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

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

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

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

Как включить кэширование сайта

Существует множество способов включить и настроить кэширование страниц сайта.

Мы рассмотрим наиболее быстрый и простой из них — кэширование данных с помощью файла .htaccess (используется в случае если сервер работает на Apache). В нем можно прописывать нужный срок кэширования, выбрать отдельные элементы или просто отключить его. Также в нем можно прописать не только кэширование, но и другие функции сайта.

В .htaccess кэширование проще всего прописать в редакторе Notepad++ или в любом другом аналоге. Это поможет избежать ошибок и проблем с кодировкой.
1
Находим файл .htaccess в корневом каталоге на хостинге. Открываем его с помощью Notepad++.
Настройка кэширования htaccess в Notepad++
Если его нет, то нужно создать его вручную. Для этого открываем программу и прописываем следующие строки:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/javascript "access plus 5 days"
ExpiresByType text/javascript "access plus 5 days"
ExpiresByType text/css "access plus 5 days"
ExpiresByType image/gif "access plus 5 days"
ExpiresByType image/jpeg "access plus 5 days"
ExpiresByType image/png "access plus 5 days"
</IfModule>
В Notepad++ код должен выглядеть примерно так:
Включение кэширования в htaccess
В нашем случае срок кэширования составляет 5 дней («access plus 5 days»). Вы можете прописать там любое другое число, а вместо дней указать секунды, минуты, часы, недели, месяцы и т.д. Продолжительность следует выбирать в зависимости от интенсивности обновления сайта, особенностей ниши и целей кэширования.

Можно указывать абсолютный срок (кэширование зависит от прошедшего времени) или относительный (кэширование зависит от даты последнего захода пользователя).

Это работает как для всех, так и для отдельно взятых файлов. Также вы можете добавлять новые или убирать ненужные элементы.
2
Сохраняем файл. Можно сделать это на компьютере, а потом перенести в корневую папку сайта, или сразу сохранить в каталог. Главное — правильно назвать файл (.htaccess — с точкой впереди). Рекомендуем обязательно сохранить резервную копию своего исходного файла.
Если создаете код без использования программы, то просто перенесите текстовый документ в корневую папку.

В различных CMS — например, WordPress, — кэширование можно включить с помощью специальных плагинов. Аналогичные решения есть у всех популярных движков.
 

Заключение

Владельцы сайтов инвестируют большой объем денег в продвижение своего ресурса в ТОП выдачи, вкладывают массу средств в ускорение его работы и совершенствование технической базы сервера.

Кэширование сайта является одним из наиболее эффективных способов ускорения прогрузки страниц. Настроить серверное кэширование или браузерное можно абсолютно бесплатно самостоятельно. На это требуется не так много времени, как кажется.
Эта статья — часть модуля «Список задач» в Serpstat
«Список задач» в Serpstat" title = "Как включить и настроить кэширование сайта 16261788203376" />
«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.
Начать работу со «Списком задач»

Serpstat — набор инструментов для поискового маркетинга!

Находите ключевые фразы и площадки для обратных ссылок, анализируйте SEO-стратегии конкурентов, ежедневно отслеживайте позиции в выдаче, исправляйте SEO-ошибки и управляйте SEO-командами.

Набор инструментов для экономии времени на выполнение SEO-задач.

7 дней бесплатно

Оцените статью по 5-бальной шкале

4.03 из 5 на основе 29 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.

Используйте лучшие SEO инструменты

Подбор ключевых слов

Поиск ключевых слов – раскройте неиспользованный потенциал вашего сайта

Возможности Serpstat

Возможности Serpstat – комплексное решение для эффективного продвижения вебсайтов

Кластеризация ключевых слов

Кластеризация ключевых слов автоматически обработает до 50 000 запросов в несколько кликов

SEO аудит страницы

Проанализируйте уровень оптимизации документа используя SЕО аудит страницы

Поделитесь статьей с вашими друзьями

Вы уверены?

Знакомство с Serpstat

Узнайте об основных возможностях сервиса удобным способом!

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

Имя

Email

Телефон

Будем рады вашему комментарию
Я принимаю условия Политики конфиденциальности.

Спасибо, мы сохранили ваши новые настройки рассылок.

Сообщить об ошибке

Отменить
Открыть чат технической поддержки
mail pocket flipboard Messenger telegramm