Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

BX365: Установка и настройка Last Modified, 304 Not Modified

Новинка! Будьте в курсе движения вашей посылки.Подключите функционал отслеживания почтовых отправлений и посылок: Почта России, СДЭК, Boxberry и другие доставки.Узнать подробнееМодуль для генерации Last-Modified, 304 Not-Modified - инструмент для ускорения индексации интернет-магазина. С помощью http-заголовков модуль подсказывает поисковому роботу, была ли запрашиваемая им страница изменена и когда именно.HTTP-заголовок Last-Modified сообщает браузеру или поисковому роботу время последнего изменения страницы. Если браузер или поисковый робот получил заголовок Last-Modified, то при следующем обращении к адресу, при условии, что страница есть в локальном кеше, он добавит вопрос If-Modified-Since (не изменилась ли страница после даты, полученной в Last-Modified).В свою очередь сервер, получив запрос If-Modified-Since должен сверить полученную временную метку со временем последнего изменения страницы и, если страница не изменялась, ответить 304 Not Modified.Какие проблемы решает модуль?Экономия трафика.Если страница не изменилась, то сервер прекратит передачу данных после отправки заголовков с кодом 304 Not Modified. Тело страницы, изображения и другие объекты передаваться не будут.Снижение нагрузки на сервер.Установив модуль, вы можете значительно (до 30% и более) сократить нагрузку на сервер. Особенно это актуально для сайтов с высокой посещаемостью и долгой продолжительностью визита пользователя.Ускорение индексации поисковыми системами.Поисковые системы Яндекс и Google через руководство для вебмастеров рекомендуют отсылать заголовок Last-Modified и правильно обрабатывать If-Modified-Since.Указанные заголовки рекомендуются поисковым системами Яндекс, Google. Ссылки на рекомендации - yandex, googleКак происходит обновление даты изменения документа?В момент обращения к странице, модуль обрабатывает текстовое содержимое страницы между тегами <body>...</body>предварительно очистив от скриптов, стилей и HTML разметки.Для оставшегося текста рассчитывается MD5-хэш и сравнивается с предыдущим записанным значением. Если суммы отличаются – значит, документ изменился (обновляется дата изменения документа). Если суммы равны – значит, в документе не было изменений (не обновляется дата изменения документа, возвращается ранее записанное значение).Настройки модуля.- Отключить модуль. Полностью отключает функционал модуля.- Включить логирование. При включении функционала логирования, создается файл с логами в папке /upload/bx365_modified_log.txt- Не устанавливать Last Modified и 304 Not Modified для домена (или список через запятую). Введите домен или список доменов для которых не нужно устанавливать Last Modified и 304 Not Modified.- Не устанавливать Last Modified и 304 Not Modified для страниц сайта (каждый адрес с новой строки). Введите URL адрес или список адресов для которых не нужно устанавливать Last Modified и 304 Not Modified. Например: /auth/, /basket/, /login/, /order/, /personal/- Удалить кеш. Удаляется ранее рассчитанные модулем данные (url адреса, даты изменения документов, md5-хэши).Особенности работы модуля.Модуль НЕ обрабатывает запросы к страницам в папках /bitrix/, /upload/ включая все вложенные папки. Также модулем не обрабатываются запросы, выполненные методом POST, AJAX запросы и ошибки 404.Модуль учитывает наличие GET параметров в строке URL адреса. Для одной страницы с разным набором GET параметров будут формироваться разные даты изменения документа. Модуль корректно работает со штатным функционалом вывода времени модификации страницы “Устанавливать в заголовках ответа время модификации страницы”. Устанавливается дата рассчитанная модулем.Проверить корректность HTTP-заголовков можно через сервисы:https://lastmodified.ruhttps://last-modified.com

BX365: Установка и настройка Last Modified, 304 Not Modified

BX365: Установка и настройка Last Modified, 304 Not Modified

Купить: 2 500 руб.
Попробовать (7 дней)
Скриншоты
Описание

Технические данные

Опубликовано:
08.09.2023
Обновлено:
15.09.2023
Версия:
1.1.0
Установлено:
50 - 99 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет
Совместимо с PHP 8.1
Да

Пользовательское соглашение

Описание

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

Подключите функционал отслеживания почтовых отправлений и посылок: Почта России, СДЭК, Boxberry и другие доставки.

Узнать подробнее

Модуль для генерации Last-Modified, 304 Not-Modified - инструмент для ускорения индексации интернет-магазина. С помощью http-заголовков модуль подсказывает поисковому роботу, была ли запрашиваемая им страница изменена и когда именно.

HTTP-заголовок Last-Modified сообщает браузеру или поисковому роботу время последнего изменения страницы. Если браузер или поисковый робот получил заголовок Last-Modified, то при следующем обращении к адресу, при условии, что страница есть в локальном кеше, он добавит вопрос If-Modified-Since (не изменилась ли страница после даты, полученной в Last-Modified).

В свою очередь сервер, получив запрос If-Modified-Since должен сверить полученную временную метку со временем последнего изменения страницы и, если страница не изменялась, ответить 304 Not Modified.

Какие проблемы решает модуль?

Экономия трафика.

Если страница не изменилась, то сервер прекратит передачу данных после отправки заголовков с кодом 304 Not Modified. Тело страницы, изображения и другие объекты передаваться не будут.

Снижение нагрузки на сервер.

Установив модуль, вы можете значительно (до 30% и более) сократить нагрузку на сервер. Особенно это актуально для сайтов с высокой посещаемостью и долгой продолжительностью визита пользователя.

Ускорение индексации поисковыми системами.

Поисковые системы Яндекс и Google через руководство для вебмастеров рекомендуют отсылать заголовок Last-Modified и правильно обрабатывать If-Modified-Since.

Указанные заголовки рекомендуются поисковым системами Яндекс, Google. Ссылки на рекомендации - yandex, google

Как происходит обновление даты изменения документа?

В момент обращения к странице, модуль обрабатывает текстовое содержимое страницы между тегами <body>...</body>предварительно очистив от скриптов, стилей и HTML разметки.

Для оставшегося текста рассчитывается MD5-хэш и сравнивается с предыдущим записанным значением. Если суммы отличаются – значит, документ изменился (обновляется дата изменения документа). Если суммы равны – значит, в документе не было изменений (не обновляется дата изменения документа, возвращается ранее записанное значение).

Настройки модуля.

- Отключить модуль. Полностью отключает функционал модуля.

- Включить логирование. При включении функционала логирования, создается файл с логами в папке /upload/bx365_modified_log.txt

- Не устанавливать Last Modified и 304 Not Modified для домена (или список через запятую). Введите домен или список доменов для которых не нужно устанавливать Last Modified и 304 Not Modified.

- Не устанавливать Last Modified и 304 Not Modified для страниц сайта (каждый адрес с новой строки). Введите URL адрес или список адресов для которых не нужно устанавливать Last Modified и 304 Not Modified. Например: /auth/, /basket/, /login/, /order/, /personal/

- Удалить кеш. Удаляется ранее рассчитанные модулем данные (url адреса, даты изменения документов, md5-хэши).

Особенности работы модуля.

Модуль НЕ обрабатывает запросы к страницам в папках /bitrix/, /upload/ включая все вложенные папки. Также модулем не обрабатываются запросы, выполненные методом POST, AJAX запросы и ошибки 404.

Модуль учитывает наличие GET параметров в строке URL адреса. Для одной страницы с разным набором GET параметров будут формироваться разные даты изменения документа.

Модуль корректно работает со штатным функционалом вывода времени модификации страницы “Устанавливать в заголовках ответа время модификации страницы”. Устанавливается дата рассчитанная модулем.

Проверить корректность HTTP-заголовков можно через сервисы:

https://lastmodified.ru

https://last-modified.com

Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.1.0 (15.09.2023)
  • Улучшен алгоритм парсинга контентной части.
  • Добавлена персонализация даты изменения документа. Для гостя и авторизованного пользователя эти даты будут отличаться. Одной из частых причин постоянного обновления даты изменения документа была авторизация пользователя. После авторизации добавлялось ФИО в шапке и.т.п (менялось содержимое страницы), что приводило к постоянному обновлению даты изменения документа.
  • В лог-файл теперь дополнительно записывается обработанный модулем текст страницы. Если на сайте часто меняется дата изменения документа (без видимых причин), эта информация будет полезна для анализа и поиска причины.
  • В наименование лог-файла добавлен рандомный префикс.
Установка
Установка модуля из маркетплейса происходит стандартным способом.

Варианты установки:

- Нажмите на кнопку "Установить" в карточке решения (на текущей странице) и укажите адрес вашего сайта.
- В панели управления сайта перейдите в Marketplace > Каталог решений. Введите в строку поиска “BX365” или полное наименование нашего модуля. В результатах поиска найдите наш модуль и нажмите “Установить”.

Настройки модуля:

- После установки модуль сразу начнет работать, какие-то дополнительные настройки не требуются.

Внимание!

Перед установкой модуля рекомендуем сделать полную резервную копию сайта, через штатную систему резервного копирования.

Решение тестировалось на версии 23.500.200.

Поддержка
Техническая поддержка осуществляется на сайте https://bx365.ru, Телеграм bx365_bot

Обращения обрабатываются в порядке их поступления. Максимальное время реакции на обращение - 24 часа.

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки