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

Нажав кнопку "Принять и продолжить", вы соглашаетесь с Политики конфиденциальности

Принять и продолжить

Закрыть

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

Отменить
3047 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
«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.
Начать работу со «Списком задач»

Сэкономьте время на изучении Serpstat

Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

Оставьте заявку и мы свяжемся с вами ;)

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

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

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

Войти Регистрация

Вы исчерпали лимит запросов.

Или email
Забыли пароль?
Или email
Back To Login

Не волнуйтесь! Напишите свой электронный адрес и мы пришлем вам новый пароль.

Вы уверены?

Awesome!

To complete your registration you need to enter your phone number

Назад

Мы отправили код подтверждения на ваш номер телефона

Your phone Resend code Осталось запросов

Что-то пошло не так.

Свяжитесь с нашей службой поддержки
Или подтвердите регистрацию с помощью Телеграм бота Перейдите по этой ссылке
Выберите один из проектов

Знакомство с сервисом

Ознакомьтесь с основными возможностями Serpstat удобным способом!

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

Имя

Email

Телефон

Будем рады вашему комментарию
Увеличить лимиты

Улучшить тариф

Экспорт недоступен для вашего тарифного плана. Вам необходимо улучшить свой тариф до Lite или выше, чтобы получить доступ к инструменту Подробнее

Зарегистрироваться

Спасибо, мы с вами свяжемся в ближайшее время

Пригласить
Просмотр Редактирование

E-mail
Сообщение
необязательно
E-mail
Сообщение
необязательно

У вас закончились лимиты

Вы достигли лимита на количество созданных проектов и больше не можете создавать новые проекты. Увеличьте лимиты или удалите существующие проекты.

Я хочу больше лимитов