last modified - opencart 2

Тема в разделе "Модули и дополнения", создана пользователем KirillKern, 5 июл 2016.

  1. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Тогда уж, исходя из мною описанного (если я все таки в правильную сторону смотрю)

    Код:
     SHOW TABLE STATUS WHERE Name IN ('oc_product', 'oc_category', 'oc_setting');
    Ну и выбрать максимальный Update_time это уж совсем легко

    Ну.. это не самый тяжелый запрос :) Можно и пренебречь..

    на фоне SELECT * FROM oc_setting

    Все хорошо до поры до времени
     
    Последнее редактирование: 14 янв 2017
  2. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    А вот и первая ласточка. Т.е. это работает, а пока буду смотреть, набирать статистику
    [​IMG]

    Потому что пример приведенный для товара тоже не совсем корректен
    Причина - наличие модулей на странице товара

    Для чего существуют модули? Например модули с товарами?
    Правильно! Для перелинковки. А если поменяли модуль?
    Поэтому приведенный мною пример, не совсем корректен, и возможно, даже где-то вреден


    Или вот еще причина.
    У вас был товар с акцией.
    Когда вы устанавливали акцию, то дата изменилась.
    А когда акция закончилась? Упс.. а дата-то старая!

    зы. Тут нарисовывается модуль. но цена его будет не маленькой :)
    Как видите - очень много составляющих, влияющих на last modified.
     
  3. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Google - Фома неверующий :)
    [​IMG]

    Пришел с другого ip, но с датой последнего посещения
    [​IMG]
    Т.е. можно сделать вывод - есть в индексе гугля - есть запрос на HTTP_IF_MODIFIED_SINCE
     
  4. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Итак модуль написан


    Но здесь пока проверка спроса - ЕСТЬ желающие?
     
  5. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    437
    И гадание на кофейной гуще)))
    Спасибо за информацию!
     
  6. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    437
    Так ты сделай и выложи на продажу - появятся, главное объяснить зачем им это нужно.
    UPD: так ты уже сделал)))
    Надо будет эту ссылку в закладки положить)))
     
  7. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Ну.. тема хоть и не моя :) Но не заводить же ради этого новую.
    Но инфы здесь предостаточно.

    А вот еще.

    с 15 января Яндекс несколько раз прошелся по сайту, но ни разу не прислал запроса
    if-modified-since
    Google регулярно
    Региональный присылает
    Бинг не частый гость, но пока не спрашивает

    Но нагрузку, действительно снижает, по крайней мере по F5 не отдает контент, а только 304
     
  8. LehaLebed

    LehaLebed Пользователь

    Сообщения:
    91
    Симпатии:
    12
    а где сам модуль приобрести?
     
  9. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Пока в личку, хочется обкататть еще на ком-то.
    Одна тестовая (хотя и рабочая площадка) не показатель.
     
  10. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    DiMoss и solunski.d нравится это.
  11. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    437
    Я вот живу в Европе, у нас бы ценник был бы в ~ 50 евро. Я вот смотрю и думаю а чего у всех такие цены низкие и никак не могу понять...
     
    Последнее редактирование: 28 янв 2017
  12. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    241
    Вот вы заморочились.:D:D:D

    А нафиг вам это надо было? В сайтмапе же есть анфа о ласт-модифед.
    Да и нагрузку вы снижаете не себе, а их ресурсам в виде роботов.

    Лично я отрицательно отношусь к таким штучкам.
    Поясню примерами которые могут сыграть злую шутку на индексации:
    • На карточке может стоять модуль показывающий привязанные последние статьи или похожие товары которые берутся автоматически по похожим атрибутам.
    • Страница с дальней датой индексации ранжируется ниже, аналогичных с новой датой. Если бы не ласт-модифед, то дата индексации обновилась бы, даже не производя рерайт контентента страницы.
    • При импорте от поставщика не все модули обновляют NOW() в запросе к БД,

    Понимаете к чему я веду? ;)
     
  13. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Я понимаю к чему.
    Но вы не понимаете, принципа работы "учитывает модули" - Вернее учитывает изменения в layout
    А чья это проблема?
    Брехня. На ранжирование не влияет
    Вы на него смотрели? И? Кроме того сайтмап - это информационный ресурс, ПС может, но не обязан его посетить.

    Отдавая 304 - я снижаю себе нагрузку, потому что я не выполняю тяжелонагруженные запросы.

    Если у кого-то "последние статьи", то можно и их учитывать - за 100р :)
     
  14. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Элементарно, Можно купить в складчину, что и в основном делается, а потом расшарить. Но когда купят за небольшую цену, то смысла выкладывать в варез?
    А закрывать кубом - не интересно (мне).
     
  15. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    241
    Товары и статьи берутся модулем независимо от лайаута, просто запрос к базе и выборка по параметрам.

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

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

    Вопросом на вопрос: есть ли разница в скорости индексировании сайта с сайтмапом и без?


    Возможно вы и правы и это для тяжелого сайта будет небольшим облегчением. Просто ни разу не видел проблем с нагрузкой на обычном хостинге. Это какая посещаемость магазина должна быть чтоб хостер начал вопить? Вы знаете такой сайт, хотелось бы посмотреть?
     
  16. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Э... Вопить? Ревет!, Правда иногда не совсем о этой причине, а например - размещение ссылки в соцсети. При этом, но при при первом посещение - нагрузка, при последующих - 304

    Кроме того!!!
    Смотрите
    [​IMG]
    Вот он любит ходить в между 6-ю и 8-мю
     
  17. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    241
    А кеширование и оптимизацию запросов пробовали?

    Мне тут тоже попался один кривой шаблон (он продаётся в магазине) с модулем мега-меню "через одно место".
    Сайт просто висел по 40 сек!!! Хостер ревёт!
    Про кривую верстку с использованием H4-заголовков в виде пунктов меню я вообще молчу.
    Причем это уже 5-й человек который ко мне обращается по исправлению их косяков..
    Вообщем жесть!

    Может у вас аналогичная беда? Будьте бдительны и успехов!
     
  18. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
  19. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Кстати, я как-то забыл озвучить, что
    Мой модуль также учитывает и с наличие товара в корзине, не кеширует залогированного пользователя, не отдает кешированный аякс запрос. Это я сразу и безоговорочно применил в модуле.
    А почему вспомнил - потому что есть еще и сравнение, т.е.
    Исключения для last modified
    - товары в корзине;
    - аякс;
    - сравнение товаров;
    - зарегистрированный пользователь;
    - администратор;
    - api;


    Зачем я это пишу. Я хочу остановить бездумное использование, на первый взгляд полезный(ые), а на самом деле вредный(ые) подобные модули. (не претендуя на истину)

    Вот еще одна "надуманная проблема"
    Это - модули "вы смотрели", контент которых появляется динамически

    Пока не решил как быть и стоит ли
    Это с product_related. Ведь по сути товар там может появиться не зависимо от редактирования самого товара, но и "родиельского"

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

    Наличие крона становится чуть ли не обязательным, если активно используются акции
    Т.е. когда акция устанвливалась, то товар менялся по дате.
    Акция закончилась? А товар продолжает отдавать 304.
     
    Последнее редактирование: 31 янв 2017