Рекомендуемые сообщения

Wild    15

Тишина!

И мертвые с косами стоят...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ambalocha69    72

дурацкий вопрос: на хрена кешировать POST-запросы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
snastik    848
6 минут назад, ambalocha69 сказал:

дурацкий вопрос: на хрена кешировать POST-запросы?

 

Спросите у того кто их кеширует.

В модуле вот так:

 

download?id=XWyGi2kJPtw2GbRawGv9ueslZoHc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
snastik    848
В 20.10.2017 в 13:53, Wild сказал:

Заинтересовался модулем, прочитал ветку, остались вопросы...

1. Как я понял при использовании кэша есть проблема с отображением остатков товара на складе и статусов "в наличии/нет в наличии".
Т.е. если есть синхронизация количества товаров со складом или включены опции типа "Показывать остаток на складе", "Вычитать со склада" и т.п., то на актуальность итогов при отображении товаров можно не расчитывать? Актуальность итогов будет верна только раз в час для первого посетителя?

2. В штатном функционале при включении в настойках магазина опции "Клиенты онлайн", в контроллере футера (catalog\controller\common\footer.php) вызывается метод whosonline (из catalog/model/tool/online.php) для определения актуальных посетителей с выводом инфы о них в админке. Будут ли проблемы с работой этого функционала при включение кэша? Аналогично со всякими модулями кнопок/групп соцсетей и т.п., где отображаются некие цифры или другая динамически меняющаяся информация (количкство лайков, число пользователей в группе и т.п.)?

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

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

5. В модуле используется библиотека MobileDetect, "...Так как тот же Journal использует mobile detect по полной. А в реализации Турбо, это сделано для того  чтобы не терять совместимость с подобными творениями...". Можно ли отключить эту фичу, поскольку есть модуль, который использует аналогичную, но более продвинутую библиотеку для реализации похожих функций и лишние телодвижения (читай нагрузка) для поддержки указанной совместимости нафиг не нужна? Или же для корректной работы нужна встроенная поддержка конкретно этой библиотеки?

6. В nitropack есть интересная и полезная фишка - при сбросе кэша можно сделать автоматический обход страниц карты сайта. Имеется в виду не глобальный обход всей информации из sitemap.xml, а быстрый обход первых страниц, генеруемых ссылками из штатного модуля карты сайта (index.php?route=information/sitemap). Есть ли нечто подобное в вашем модуле или может быть вы планируете такую фичу?

7. Можно ли управлять включением/отключением кэширования на отдельные составные части страницы "...как то верхнее меню, модуль категорий, стандартные модули..."?

1 - как по вашему можно сделать кеш без кеша. тогда это будет не кеш!

2 - нет естественно не будут! Опять же какая динамическая информация в кешированном контенте.

3 - нет не сбрасывается.

4 - аналогично только полный сброс.

5 - можно. но это не та нагрузка о которой стоит задумываться.

6 - Купите нитро и делайте. Удачи с автоДДосом. Ни как фича, ни как какой либо еще вариант, подобный механизм категорически не приемлем.

7 - Да можно но без использования глобального кеша.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ambalocha69    72
5 минут назад, snastik сказал:

 

Спросите у того кто их кеширует.

В модуле вот так:

 

download?id=XWyGi2kJPtw2GbRawGv9ueslZoHc

Маст дай - это хорошо. :-) По нашему, по бразильски! :-)

вот похоже и получается что POST-запрос умирает.

идет запрос через CURL:

            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $action);

при отключенном ТУРБО все работает как часики. при включенном - хана, сушите весла
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
snastik    848
28 минут назад, ambalocha69 сказал:

Маст дай - это хорошо. :-) По нашему, по бразильски! :-)

вот похоже и получается что POST-запрос умирает.

идет запрос через CURL:


            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $action);

при отключенном ТУРБО все работает как часики. при включенном - хана, сушите весла
 

 

Возможно ранние версии..

А вы заканчивайте курлом стучаться на магазины. Уже десять раз обсудили. Нужна длинная стороння обработка - делайте cli.

Насобирали необходимые классы. И вперед. Берите пример с @Designer с его парсером с мерлиона или с @toporchillo который наконец закончил искать виноватых и в свежих версиях yml сделал нормальную инициализацию.
Также даже в случае если это какая то рання версия турбы - то никто не мешает сделать исключение для роута, на который стучится curl.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ambalocha69    72
Цитата

 

Нужна длинная стороння обработка - делайте cli.

 

Новая версия будет на иной идеологии

Цитата

Насобирали необходимые классы. И вперед. Берите пример с @Designer с его парсером с мерлиона или с @toporchillo который наконец закончил искать виноватых и в свежих версиях yml сделал нормальную инициализацию.

рекомендуете стырить чужой код? :-)

Цитата

Также даже в случае если это какая то рання версия турбы - то никто не мешает сделать исключение для роута, на который стучится curl.

та версия что стоит у клиента поддерживает алиасы: card, checout и тп

если туда вписать роуты:

1. он схавает?

2. если да, то может ли он схавать по маске типа руот/*

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От markimax

      9 990.00 руб
      Скачать/Купить дополнение


      Оптимизация и настройка скорости магазинов
      Оптимизация и настройка скорости загрузки магазинов
      Добавил markimax Добавлено 18.01.2018 Категория Услуги  
    • От markimax
      Оптимизация и настройка скорости загрузки магазинов
    • От Alexandr177
      Здравствуйте, подскажите пожалуйста, что можно сделать?
      есть сайт http://lampa-tut.ru/    сделан на ocStore 2.3.0.2.3
      на нем около 70 000 тыс товаров. Не устраивает скорость работы, особенно для самой важной категории http://lampa-tut.ru/lyustry/
      Что предпринимали:
      Сжали все картинки и скрипты
      Кэширование в .htaccess (прикрепленный файл)
      Перенос на SSD, кэширование и сжатие на серваке (прикрепленный скрин)
      Проставление индексов в базе + SuperDruid - Premium DB Indexes v1.5(скрин1) и модуль V2 Кэш страниц (скрин2)
       
      htaccess



    • От markimax

      690.00 руб
      Скачать/Купить дополнение


      Jet Cache :: SEO CMS 2 Джет Кеш - кеширование для магазинов

       

      Логин / пароль:
      demo / demo
       
      Документация  
      Более 10`000 интернет магазинов выбрали SEO CMS для работы
      SEO CMS JET CACHE :: Jet Cache - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Возможности
       
      - кеширует полностью страницы  
      - кеширует выбранные контроллеры  
      - кеширует методы моделей opencart  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - гибкая взаимосвязь с любым функционалом платформы SEO CMS  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 2.x  
      Установка, настройка
       
      Если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по установке и настройке модуля вместо пользователя на сервере пользователя, это уже услуга + 590 рублей  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее... Добавил markimax Добавлено 15.03.2017 Категория Кэширование, сжатие, ускорение Системные требования PHP 5.3+ Сайт разработчика https://opencartadmin.com/seo-cms-jet-cache.html Старая цена 590 Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От markimax

       

      Логин / пароль:
      demo / demo
       
      Документация  
      Более 10`000 интернет магазинов выбрали SEO CMS для работы
      SEO CMS JET CACHE :: Jet Cache - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Возможности
       
      - кеширует полностью страницы  
      - кеширует выбранные контроллеры  
      - кеширует методы моделей opencart  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - гибкая взаимосвязь с любым функционалом платформы SEO CMS  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 2.x  
      Установка, настройка
       
      Если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по установке и настройке модуля вместо пользователя на сервере пользователя, это уже услуга + 590 рублей  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее...
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу