Jump to content

Recommended Posts

Last Modified, If Modified Since, 304 Not Modified


Last Modified, If Modified Since, 304 Not Modified


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

Или тут подробнее Last-Modified .

Поддержка: OpenCart 2.x.x.x и ocStore 2.x.x.x

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

  • Выводит дату последней модификации для страниц товаров, категорий, производителей и статьей и для главной страницы.
  • Можно меняет в ручную дату последней модификации товаров.
  • Можно меняет в ручную дату последней модификации категорий.
  • Можно меняет в ручную дату последней модификации статей.
  • Можно меняет в ручную дату последней модификации производителей.
  • Можно меняет в ручную дату последней модификации главной страницы.

Установить:

  • Дополнения -> Установка дополнений. Выбираем наш архив Загрузить.
  • Дополнения -> Менеджер дополнений. Нажимаем кнопку Обновить update.png.

ВНИМАНИЕ: Рекомендую установить патч http://www.opencart....ension_id=18892, чтобы появилась возможность установки модулей и патчей без настройки ftp.

 

Инструкция прилагается.

 

Демо: http://asamat.com/demo/2.1.0.x/

 

 


  • Добавил
  • Добавлено
    21.10.2015
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    2.3
    2.2
    2.1
    2.0
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
  • Обращение к серверу разработчика

 

Share this post


Link to post
Share on other sites

Приветствую!

У меня вопрос такой

В гугл спид есть такая фигня которая просит использовать кеш арбуза

т.е. он получается использует то что предлагает этот модуль - верно ж?

если так то почему бы не расширить функционал модуля чтоб он и остальное подлечивал?

Share this post


Link to post
Share on other sites

война у этого модуля с OcSEO Plus - One click solution v0.10.3.2.6 [by addist.ru]

Share this post


Link to post
Share on other sites

Здравствуйте! 

оплатил, установил, попытался настроить но плагин не хочет работать! 

 

post-707239-0-58171500-1456412406_thumb.png

Share this post


Link to post
Share on other sites

война у этого модуля с OcSEO Plus 

 

OcSEO Plus -как я понимаю это Вы разработчик модуля? какие конфликты с модулем?

Edited by Webson

Share this post


Link to post
Share on other sites

Здравствуйте! 

оплатил, установил, попытался настроить но плагин не хочет работать! 

 

Нажмите F12, выберите пункт Network , обновите страницу и кликните по первому файлу, Вкладке Headers есть ли строка Last-Modified:

Share this post


Link to post
Share on other sites

OcSEO Plus -как я понимаю это Вы разработчик модуля? какие конфликты с модулем?

Всё в порядке уже ни каких

Share this post


Link to post
Share on other sites

Здравствуйте. Купил, установил, все делал как в инструкции задал время  и сгенерил, также пробовал обновлять категорию. Модуль выдает last-modified, но не выдает 304 not modified.

 

Установил на опенкарт версии 2.0.1.1. Тестировал на http://last-modified.com.  Автор модуля, жду вашей помощи. Спасибо.

Edited by samatic

Share this post


Link to post
Share on other sites

Здравствуйте. Купил, установил, все делал как в инструкции задал время  и сгенерил, также пробовал обновлять категорию. Модуль выдает last-modified, но не выдает 304 not modified.

 

Установил на опенкарт версии 2.0.1.1. Тестировал на http://last-modified.com.  Автор модуля, жду вашей помощи. Спасибо.

 

Пишите в ЛС и название сайта не забудьте . 

Share this post


Link to post
Share on other sites

Пишите в ЛС и название сайта не забудьте . 

 

Решил проблему уже давно. В файле .htaccess после стандартных строк:

 RewriteCond %{REQUEST_FILENAME} !-f

 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteRule . index.php

 

Должны быть следующие строки:

RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]

RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

 

Если после добавления этих строк модуль до сих пор не выдает "304 not modified", значит скорее всего проблема с nginx-кешированием на хостинге. Попросите хостера чтобы отключил nginx-кеширование.

Share this post


Link to post
Share on other sites

Решил проблему уже давно. В файле .htaccess после стандартных строк:

 RewriteCond %{REQUEST_FILENAME} !-f

 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteRule . index.php

 

Должны быть следующие строки:

RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]

RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

 

Если после добавления этих строк модуль до сих пор не выдает "304 not modified", значит скорее всего проблема с nginx-кешированием на хостинге. Попросите хостера чтобы отключил nginx-кеширование.

 

Отлично, обычно все проблема в хостингах бывали.

Edited by Webson

Share this post


Link to post
Share on other sites

Здравствуйте, уважаемый автор модуля. Я к вам тут с еще одной проблемой: когда руками дату генерю дата сохраняется, а затем и выдается не корректная. Скажем, поставил я сегодняшнюю дату 13.05.2016 и время от 1-00 до 2-00, но в результате сохраняется и выдается 12.05.2016 19:47:30 (или что-то в этом духе). Т.е. дата почему-то сохраняется несколько раньше, чем я указал. С чем это может быть связано?

 

Помогите пожалуйста решить данную проблему. Спасибо.

Edited by samatic

Share this post


Link to post
Share on other sites

Здравствуйте, уважаемый автор модуля. Я к вам тут с еще одной проблемой: когда руками дату генерю дата сохраняется, а затем и выдается не корректная. Скажем, поставил я сегодняшнюю дату 13.05.2016 и время от 1-00 до 2-00, но в результате сохраняется и выдается 12.05.2016 19:47:30 (или что-то в этом духе). Т.е. дата почему-то сохраняется несколько раньше, чем я указал. С чем это может быть связано?

 

Помогите пожалуйста решить данную проблему. Спасиб

 

 

Часовой пояс +4

Share this post


Link to post
Share on other sites

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

Edited by samatic

Share this post


Link to post
Share on other sites

Всем здравствуйте поставил модуль но при проверке выдает Last-Modified: Thu, 01 Jan 1970 00:00:00 GMT   как решить эут проблему?? 

Share this post


Link to post
Share on other sites

Добрый день.

 

Купил, установил, всё отлично работает, но появилась ошибка вот с этой переменной "product_info":

2017-04-02 16:00:47 - PHP Notice:  Undefined variable: product_info in /home/semelen/web/semelen.ru/public_html/system/storage/modification/catalog/controller/product/product.php on line 20

 

Помогите правильно исправить, можно isset конечно использовать.

Share this post


Link to post
Share on other sites
В 02.04.2017 в 16:03, T1mon сказал:

Добрый день.

 

Купил, установил, всё отлично работает, но появилась ошибка вот с этой переменной "product_info":

2017-04-02 16:00:47 - PHP Notice:  Undefined variable: product_info in /home/semelen/web/semelen.ru/public_html/system/storage/modification/catalog/controller/product/product.php on line 20

 

Помогите правильно исправить, можно isset конечно использовать.

 

Обновите модуль и проверте ошибка должна исчезнуть. 

Share this post


Link to post
Share on other sites

Добрый день! Приобрел, но корректно не работает с opencart.pro 2.3. Устанавливаться стандартно не хотел руками скопировал файлы в корень и instal.xml instal.ocmod.xml после этого встал, но все равно корректно не отдает заголовки и особенно не дружит с турбо кэшем. нужна Ваша помощь e2s-rus.ru сайт

Share this post


Link to post
Share on other sites
В 20.05.2017 в 06:44, ilya222 сказал:

Добрый день! Приобрел, но корректно не работает с opencart.pro 2.3. Устанавливаться стандартно не хотел руками скопировал файлы в корень и instal.xml instal.ocmod.xml после этого встал, но все равно корректно не отдает заголовки и особенно не дружит с турбо кэшем. нужна Ваша помощь e2s-rus.ru сайт

 

1. Возможно вы не установили патч. Проблем таких не было ни разу. 

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

 Напишите более подробно о проблеме по поводу турбо кеш, так как все проблемы были с серверами. А так же зависит особенно от Вашего шаблона.

 Лучше в Л/С там есть скайп для быстрого решения Ваших проблем. 

 

 

Share this post


Link to post
Share on other sites

Добрый день! После установки модуля всплыла ошибка на "Статьях" сайта.,

Notice: Undefined index: date_modified in /var/www/user/data/www/mydomain.ru/system/storage/modification/catalog/controller/information/information.php on line 47
Авторы шаблона octemplates.net ссылаются на этот модуль.

Помогите пожалуйста решить эту проблему. Спасибо

Share this post


Link to post
Share on other sites
В 06.06.2017 в 12:06, leonamx сказал:

Добрый день! После установки модуля всплыла ошибка на "Статьях" сайта.,

Notice: Undefined index: date_modified in /var/www/user/data/www/mydomain.ru/system/storage/modification/catalog/controller/information/information.php on line 47
Авторы шаблона octemplates.net ссылаются на этот модуль.

Помогите пожалуйста решить эту проблему. Спасибо

 

Какую версию опенкарт используете?  Возможно дело в шаблоне. Пишите в ЛС. там есть скайп. 

Share this post


Link to post
Share on other sites

Добрый день, подскажите возможно доработать мод что бы генерировал modified  и для производителей? если возможно готов воспользоваться доработкой на платной основе))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Feech
      400.00 руб
      Скачать/Купить дополнение


      Last-Modified, If-Modified-Since, 304 not modified. Для Opencart 3. Ускорение индексации поисковыми системами, экономия Трафика, снижение нагрузки на сервер,
      Поддержка: OpenCart 3.x.x.x
      Возможности:
      Выводит дату последней модификации для страниц категорий, товаров и статьей и для главной страницы. Можно менять вручную дату последней модификации категорий Можно менять вручную дату последней модификации статей Можно менять вручную дату последней модификации главной страницы Установить:
      Модули/Расширения -> Установка расширений. Выбрать архив с модулем и Загрузить. Модули/Расширения -> выбрать установленный модуль (Last Modified ...) -> Активировать Зайти в активированный модуль и установить время для главной страницы Модули/Расширения -> Модификаторы. Нажать кнопку Обновить  
      * Если при установке модуля возникает ошибка "Директория не доступна для записи!" - необходимо поставить бесплатный модуль Localcopy OCMOD для Opencart 3
       
      Зачем нужен Last-Modified
      HTTP заголовок Last-Modified сообщает клиенту время последнего изменения страницы (объекта). Если клиент (браузер, поисковый робот) получил заголовок Last-Modified, то при следующем обращении к адресу, при условии, что страница (объект) есть в локальном кеше, он добавит вопрос If-Modified-Since(не изменилась ли страница после даты, полученной в Last-Modified). В свою очередь сервер, получив запрос If-Modified-Since должен сверить полученную временную метку с временем последнего изменения страницы и, если страница не изменялась ответить 304 Not Modified.
      Экономия Трафика
      Если страница не изменилась, то сервер прекратит передачу данных после отправки заголовков с кодом 304 Not Modified, тело страницы, изображения и другие объекты передаваться не будут.
      Снижение нагрузки на сервер
      Правильная реализация проверки времени последнего изменения страницы может значительно (до 30% и более) сократить нагрузку на сервер. Под правильной реализацией подразумевается проверка времени до начала генерации страницы на динамическом сайте. В таком случае все действия для генерации страницы (запрос контента из базы данных, парсинг шаблонов, получение комментариев и др) выполняться не будут. Особенно это актуально для сайтов с высокой посещаемостью и долгой продолжительностью визита пользователя. Пример: пользователь находится на сайте спортивных новостей и постоянно обновляет главную страницу в ожидании публикации результата матча. За несколько минут страница может быть запрошена и получена десятки раз. Если заголовок Last-Modified отдается и запрос If-Modified-Since обрабатывается правильно, то реально страница будет передана один раз, а на все последующие запросы будет выдан ответ 304 Not Modified.
      Ускорение индексации поисковыми системами
      Поисковые системы через руководство для вебмастеров рекомендуют отсылать заголовок Last-Modifiedи правильно обрабатывать If-Modified-Since.
      Добавил Feech Добавлено 19.04.2019 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена 600 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By Feech
      Поддержка: OpenCart 3.x.x.x
      Возможности:
      Выводит дату последней модификации для страниц категорий, товаров и статьей и для главной страницы. Можно менять вручную дату последней модификации категорий Можно менять вручную дату последней модификации статей Можно менять вручную дату последней модификации главной страницы Установить:
      Модули/Расширения -> Установка расширений. Выбрать архив с модулем и Загрузить. Модули/Расширения -> выбрать установленный модуль (Last Modified ...) -> Активировать Зайти в активированный модуль и установить время для главной страницы Модули/Расширения -> Модификаторы. Нажать кнопку Обновить  
      * Если при установке модуля возникает ошибка "Директория не доступна для записи!" - необходимо поставить бесплатный модуль Localcopy OCMOD для Opencart 3
       
      Зачем нужен Last-Modified
      HTTP заголовок Last-Modified сообщает клиенту время последнего изменения страницы (объекта). Если клиент (браузер, поисковый робот) получил заголовок Last-Modified, то при следующем обращении к адресу, при условии, что страница (объект) есть в локальном кеше, он добавит вопрос If-Modified-Since(не изменилась ли страница после даты, полученной в Last-Modified). В свою очередь сервер, получив запрос If-Modified-Since должен сверить полученную временную метку с временем последнего изменения страницы и, если страница не изменялась ответить 304 Not Modified.
      Экономия Трафика
      Если страница не изменилась, то сервер прекратит передачу данных после отправки заголовков с кодом 304 Not Modified, тело страницы, изображения и другие объекты передаваться не будут.
      Снижение нагрузки на сервер
      Правильная реализация проверки времени последнего изменения страницы может значительно (до 30% и более) сократить нагрузку на сервер. Под правильной реализацией подразумевается проверка времени до начала генерации страницы на динамическом сайте. В таком случае все действия для генерации страницы (запрос контента из базы данных, парсинг шаблонов, получение комментариев и др) выполняться не будут. Особенно это актуально для сайтов с высокой посещаемостью и долгой продолжительностью визита пользователя. Пример: пользователь находится на сайте спортивных новостей и постоянно обновляет главную страницу в ожидании публикации результата матча. За несколько минут страница может быть запрошена и получена десятки раз. Если заголовок Last-Modified отдается и запрос If-Modified-Since обрабатывается правильно, то реально страница будет передана один раз, а на все последующие запросы будет выдан ответ 304 Not Modified.
      Ускорение индексации поисковыми системами
      Поисковые системы через руководство для вебмастеров рекомендуют отсылать заголовок Last-Modifiedи правильно обрабатывать If-Modified-Since.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.