Jump to content
Sign in to follow this  
malinator

Помогите найти в чем проблема ...fopen и иже с ним

Recommended Posts

Posted (edited)

Добрый день, подскажите куда копать... версия ocstore 2.3.0.2.3, сайт работает нормально, страницы открывается.

НО периодически в выдачу вываливается в сохраненных страницах:

 

<b>Warning</b>: fopen(/home/m/mailrucx/SITENAME.ru/public_html/system/storage/cache/cache.product.seopath.1587459852): failed to open stream: No such file or directory in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>28</b><b>Warning</b>: flock() expects parameter 1 to be resource, boolean given in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>30</b><b>Warning</b>: filesize(): stat failed for /home/m/mailrucx/SITENAME.ru/public_html/system/storage/cache/cache.product.seopath.1587459852 in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>32</b><b>Warning</b>: fread() expects parameter 1 to be resource, boolean given in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>32</b><b>Warning</b>: flock() expects parameter 1 to be resource, boolean given in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>34</b><b>Warning</b>: fclose() expects parameter 1 to be resource, boolean given in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>36</b><!DOCTYPE html>;
<b>Warning</b>: filesize(): stat failed for /home/m/mailrucx/SITENAME.ru/public_html/system/storage/cache/cache.product.seopath.1587459852 in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>32</b><b>Warning</b>: fread() expects parameter 1 to be resource, boolean given in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>32</b><b>Warning</b>: flock() expects parameter 1 to be resource, boolean given in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>34</b><b>Warning</b>: fclose() expects parameter 1 to be resource, boolean given in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php</b> on line <b>36</b><!DOCTYPE html>

На момент ошибок:

сам файл — /home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php — есть

права доступа на файл file.php — 700
права доступа на папку cache — 700

Хостинг — Beget

 

Как это устранить можно? Или как сформулировать вопрос в ТП хостинга, если надо править на их стороне?

Edited by malinator

Share this post


Link to post
Share on other sites

выключить вывод ошибок и забить

Share this post


Link to post
Share on other sites
Posted (edited)
1 час назад, nikifalex сказал:

выключить вывод ошибок и забить

выключить вывод ошибок куда именно? они итак не показываются у пользователей

какой то странный совет, не обращать внимание на проблему если проблема есть...

Edited by malinator

Share this post


Link to post
Share on other sites

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

возможно тупое бесполезное кэширование 

Share this post


Link to post
Share on other sites
21 минуту назад, malinator сказал:

они итак не показываются у пользователей

показываются. вы же сами пишете

3 часа назад, malinator сказал:

НО периодически в выдачу вываливается в сохраненных страницах

поэтому выключить отображение ошибок. хотя бы так

image.png.a971b035790e73f43e45ba6d1d79d762.png

Share this post


Link to post
Share on other sites
Posted (edited)
11 минут назад, nikifalex сказал:

показываются. вы же сами пишете

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

На некоторых страницах вебкэша яндекса есть эти ошибки, а на других нет.

ЗЫ. что то под вечер голова не варит, почему я на рабочем сайте не вижу эту ошибку если включен вывод ошибок?

Edited by malinator

Share this post


Link to post
Share on other sites
9 минут назад, malinator сказал:

не вижу эту ошибку

20 минут назад, Otvet сказал:

при большой нагрузке

Share this post


Link to post
Share on other sites
Posted (edited)
6 минут назад, Otvet сказал:

при большой нагрузке

т.е. она появляется именно когда большая нагрузка и именно для ботов получается?
у меня посещаемость всего до 200 человек в день, откуда там нагрузке то быть...

Edited by malinator

Share this post


Link to post
Share on other sites

 

Share this post


Link to post
Share on other sites

@AlexDW спс, но именно на этот ответ я и наткнулся поиском, и с него и начал копания по этой проблеме

но все дело в том, что этот анекдот написан в 5-7 местах в интернете, а конкретики по решению не написано, кроме как пишите хостеру

а хостер пишет - а как нам эту проблему воспроизвести???

Share this post


Link to post
Share on other sites

как вариант, пробуйте в файле system\library\cache\file.php

добавить clearstatcache();

0397471532.png

Share this post


Link to post
Share on other sites

@AlexDW спс, попробую, только я не знаю как проверить есть ошибка или нет после того как попробую?

 

хостер ответил вот что

Приносим свои извинения за задержку с ответом. Для решения проблемы обернули проверку в условие file_exists:

mailrucx@atom1:~/SITENAME.ru/public_html [0] $ sed -n 28,40p system/library/cache/file.php
                        if(file_exists($files[0])){
                        $handle = fopen($files[0], 'r');

                        flock($handle, LOCK_SH);

                        $data = fread($handle, filesize($files[0]));

                        flock($handle, LOCK_UN);

                        fclose($handle);

                        return json_decode($data, true);
                        }

 

но насколько это будет работать тоже пока не знаю...

Share this post


Link to post
Share on other sites

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

<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php:17) in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/session.php</b> on line <b>50</b>;
    
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php:17) in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/storage/modification/catalog/controller/startup/startup.php</b> on line <b>103</b>;

<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php:17) in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/storage/modification/catalog/controller/startup/startup.php</b> on line <b>175</b>;

<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php:17) in <b>/home/m/mailrucx/SITENAME.ru/public_html/vqmod/vqcache/vq2-system_storage_modification_catalog_controller_product_product.php</b> on line <b>1325</b><!DOCTYPE html>

 

Не проходите мимо, подскажите,  как это исправить?

Share this post


Link to post
Share on other sites
Posted (edited)

 

В 22.04.2020 в 13:39, AlexDW сказал:

как вариант, пробуйте в файле system\library\cache\file.php

добавить clearstatcache();

 

Внес это, в результате от совокупности действий, хостера и этой подсказки
Из начальных >230 ошибок в сервисе показывается теперь не более 25, разные файлы и только 3 варнинга:

<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php:17) in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/library/session.php</b> on line <b>50</b>;
   
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php:17) in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/storage/modification/catalog/controller/startup/startup.php</b> on line <b>103</b>;

<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/m/mailrucx/SITENAME.ru/public_html/system/library/cache/file.php:17) in <b>/home/m/mailrucx/SITENAME.ru/public_html/system/storage/modification/catalog/controller/startup/startup.php</b> on line <b>175</b>;

Есть еще варианты что можно сделать?

Edited by malinator

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Запустить сканеры в несколко потоков

Share this post


Link to post
Share on other sites
Posted (edited)

 

2 часа назад, chukcha сказал:

Запустить сканеры в несколко потоков

да получилось под нагрузкой получать эти варнинги в лог..

 

Скажите, если в админке отключен показ ошибок на сайте, и стоит только запись в файл, они могут в поисковую выдачу попасть в теории или нет?

Edited by malinator

Share this post


Link to post
Share on other sites
Posted (edited)

В общем путем тестирования на сервисе loaddy_com выяснил что 30 заходов каждые 10 секунд в течение 10 минут дают стабильную работу, а вот выше вываливает ошибки в файл лога... саппорт хостинга Бегет в ответ на вопрос написал "По вопросу ошибок при нагрузочном тестировании обращаю внимание, что на сервере есть ограничение - одновременно для сайта может исполняться не более 30 процессов."

Видимо вариант переехать на ВПС этим сайтом, но я не ковырялся с ними уже лет 7...
Буду искать еще варианты решения.

 

еще саппорт насоветовал внести в htaccess "Выключить отображение можно, закоментировав или удалив строки в конце .htaccess:

 php_flag display_startup_errors on
 php_flag display_errors on

но смысл сего не понятен мне ибо в админке оно итак выключено...

хотя может и стоит попробовать

 

PS. если вместо unlink написать @unlink, получится что файл не будет удален, и значит он будет расти?

Edited by malinator

Share this post


Link to post
Share on other sites

начните с просмотра папки кэша, если там слишком много файлов, это одна из причин

  • +1 1

Share this post


Link to post
Share on other sites
Posted (edited)
13 минут назад, Otvet сказал:

начните с просмотра папки кэша, если там слишком много файлов, это одна из причин

а какой именно кэш?

/public_html/image/cache - там изображения кладутся
/public_html/system/library/cache/ - там всего 3 файла
/system/storage/cache - вот тут больше 2к файлов, эта папка виновата?

на ней кстате права доступа 700 стоят... может 777 надо поставить?

 

Edited by malinator

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.

Sign in to follow this  

  • Similar Content

    • By buslikdrev
      Скачать/Купить дополнение


      Буслік Кэш / Buslik Cache Lite
      ИНФОРМАЦИЯ
      Название модуля: Буслік Кэш - "Buslik Cache"
      Версия модуля: 0.6
      Тип лицензии: Тип лицензии: Lite (Liteware, linkware, beerware, muffinware) - пробная версия (упрощённая)
      Тип установки: ocmod
      Язык: Беларуская мова, English, Русский язык, Українська мова
      Дата создания: 02.10.2019
      Был протестирован на: OpenCart.pro 2.1.0.2.2 и 2.3.0.2.6, OpenCart-"Русская сборка" 2.1.0.2 (rs1), 2.3.0.2 (rs6) и 3.0.2.0 (rs3), ocStore 2.1.0.2.1 и 2.3.0.2.3 - шаблон (default)
      Название архива: Buslik Cache v0.6 Lite OpenCart 2.X-3.X.zip
       
      ОПИСАНИЕ
      Модуль предназначен для уменьшения нагрузки на вашу базу данных и сайта в целом тем, что создаёт файл готовой страницы и после каждый раз отдаёт её пользователю.

      ВНИМАНИЕ!
      Включение сессионных данных для кэша задавайте в install.xml после $ses_exceptions = array(
      Исключения для кэша задавайте в install.xml после $rot_exceptions = array(
      Оригинальные файлы магазина не заменяет!
       
      УСЛОВИЯ СОГЛАШЕНИЯ
      - Beta и Lite версии устанавливаете на свой страх и риск - бэкап базы данных (далее - БД) обязателен;
      - Модуль (модификатор, дополнение, расширение, приложение) (далее - Модуль) можно устанавливать на неограниченное количество доменов;
      - Редактировать код можно под нужды любого магазина;
      - Распространение модуля разрешено с сохранением ссылок автора и исходного кода;
      - Техническая поддержка (далее - ТП) не осуществляется;
      - Адаптация модуля под другую версию Опенкарта, нестандартный шаблон и сторонние модули - платная;
      - Автор не несёт ответственности за потерю или находку дохода пользователя из-за работы модуля;
      - Автор модуля оставляет за собой право в любое время внести изменение в настоящее условие, описание и исходный код модуля;
      Добавил buslikdrev Добавлено 10.05.2020 Категория Кэширование, сжатие, ускорение Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 0  
    • By markimax
      Логин / пароль:
      demo / demo
       
      Документация  
      Более 10`000 интернет магазинов выбрали для работы
      JET CACHE - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Pagespeed оптимизация
      Возможности
       
      - оптимизация под Google pagespeed (минификация, перенос скриптов css и js)
        - кеширует полностью страницы при полной интеграции с opencart (позволяет кешировать и для зарегистрированных пользователей и изменений корзины а также в зависимости от изменений в модулях)  
      - кеширует выбранные контроллеры (т е фактически  любые модули, будь то меню или т.п. а также полностью кеширует позиции (уникальная технология которая не реализовано ни в одном модуле кеширования для opencart) (с))  
      - подгрузка ajax любых контроллеров   - кеширует методы моделей opencart (подсчет количества товаров и т п )   - кеширование запросов   - конвертер изображений в формат WEBP  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart (технология полной интеграции с opencart, в отличии от всех кешировщиков которые сделаны по технологии v2pagecache, которые не интегрированы в opencart)  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart (любой версии) или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше
      Для конвертирования и сжатия изображений в формат webp необходима стандартная функция php proc_open или exec Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 1.5.x,  2.x, 3.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 1.5.x, 2.x, 3.x  
      Установка, настройка
       
      1. Скачать с сайта где вы купили модуль, последнюю версию модуля.
      2. Установите модуль через штатный установщик дополнений opencart "Установка дополнений" или скопируйте (через FTP) файлы из архива (содержимое папки upload) в корневую папку сайта (там где index.php). (если вы копируете первый раз, система не должна запрашивать файлы на перезапись, так как модуль не перезаписывает никаких системных файлов opencart и ocStore). При обновлении перепишите файлы поверх. Если у вас пользовательская тема (не default)- ни в коем случае не переписывать файлы шаблонов модуля (из архива) к себе в тему.
      3. Если ваша версия opencart ниже чем 2.1 удалите по FTP папку (НЕ файл module.php, а именно папку) module в /admin/controller/extension/ (т. е. удалите папку /admin/controller/extension/module), так как вы не сможете зайти в меню Модули (Дополнения).
      4. Установите права доступа в /admin/index.php?route=user/user_permission&token=... (не забываем про вашу токен сессию &token=ваша сессия) для Главного администратора нажав на ссылку "изменить"
      5. Выделите "Разрешен просмотр" и "Разрешено внесение изменений" файлов модуля (если вы не знаете какие - нажмите ссылку "выделить всё") и нажмите кнопку "Сохранить"
      6. Зайдите в административную часть сайта /admin/index.php?route=extension/module и установите модуль, нажав на ссылку "установить"
      7. Зайти в главную модуля админ. части admin/index.php?route=jetcache/jetcache
      8. На главной модуля Jet Cache нажмите на таб "Установка и обновление"
      9. Нажмите на оранжевую кнопку "Установка и обновление модификаторов, данных модуля, выполняется при установке и обновлении модуля)".
      Установятся модификаторы модуля.
      10. Процедура установки закончена.  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее...
    • By markimax
      1 490.00 руб
      Скачать/Купить дополнение


      Jet Cache - кеширование, pagespeed, оптимизация для магазинов

       

      Логин / пароль:
      demo / demo
       
      Документация  
      Более 10`000 интернет магазинов выбрали для работы
      JET CACHE - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Pagespeed оптимизация
      Возможности
       
      - оптимизация под Google pagespeed (минификация, перенос скриптов css и js)
        - кеширует полностью страницы при полной интеграции с opencart (позволяет кешировать и для зарегистрированных пользователей и изменений корзины а также в зависимости от изменений в модулях)  
      - кеширует выбранные контроллеры (т е фактически  любые модули, будь то меню или т.п. а также полностью кеширует позиции (уникальная технология которая не реализовано ни в одном модуле кеширования для opencart) (с))  
      - подгрузка ajax любых контроллеров   - кеширует методы моделей opencart (подсчет количества товаров и т п )   - кеширование запросов   - конвертер изображений в формат WEBP  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart (технология полной интеграции с opencart, в отличии от всех кешировщиков которые сделаны по технологии v2pagecache, которые не интегрированы в opencart)  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart (любой версии) или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше
      Для конвертирования и сжатия изображений в формат webp необходима стандартная функция php proc_open или exec Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 1.5.x,  2.x, 3.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 1.5.x, 2.x, 3.x  
      Установка, настройка
       
      1. Скачать с сайта где вы купили модуль, последнюю версию модуля.
      2. Установите модуль через штатный установщик дополнений opencart "Установка дополнений" или скопируйте (через FTP) файлы из архива (содержимое папки upload) в корневую папку сайта (там где index.php). (если вы копируете первый раз, система не должна запрашивать файлы на перезапись, так как модуль не перезаписывает никаких системных файлов opencart и ocStore). При обновлении перепишите файлы поверх. Если у вас пользовательская тема (не default)- ни в коем случае не переписывать файлы шаблонов модуля (из архива) к себе в тему.
      3. Если ваша версия opencart ниже чем 2.1 удалите по FTP папку (НЕ файл module.php, а именно папку) module в /admin/controller/extension/ (т. е. удалите папку /admin/controller/extension/module), так как вы не сможете зайти в меню Модули (Дополнения).
      4. Установите права доступа в /admin/index.php?route=user/user_permission&token=... (не забываем про вашу токен сессию &token=ваша сессия) для Главного администратора нажав на ссылку "изменить"
      5. Выделите "Разрешен просмотр" и "Разрешено внесение изменений" файлов модуля (если вы не знаете какие - нажмите ссылку "выделить всё") и нажмите кнопку "Сохранить"
      6. Зайдите в административную часть сайта /admin/index.php?route=extension/module и установите модуль, нажав на ссылку "установить"
      7. Зайти в главную модуля админ. части admin/index.php?route=jetcache/jetcache
      8. На главной модуля Jet Cache нажмите на таб "Установка и обновление"
      9. Нажмите на оранжевую кнопку "Установка и обновление модификаторов, данных модуля, выполняется при установке и обновлении модуля)".
      Установятся модификаторы модуля.
      10. Процедура установки закончена.  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее... Добавил markimax Добавлено 15.03.2017 Категория Кэширование, сжатие, ускорение Системные требования PHP 5.4+ (для конвертирования и сжатия изображений в формат webp необходима стандартная функция php proc_open или exec) Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 590  
    • By Boriskin
      300.00 руб
      Скачать/Купить дополнение


      Продвинутое кэширование - BrainCache
      ИНСТРУКЦИЯ ПО УСТАНОВКЕ
      Что такое кэш запросов?
      Кэш запросов можно представлять себе как хеш, ключами которого являются запросы, а значениями — результаты запросов.
      В OpenCart уже есть поддержка кэша! Зачем мне нужен BrainCache?
      Использование стандартного метода кэширивания предполагает под собой работу со всеми файлами, где нужно кэширивание со всеми вытекающими отсюда последствиями:
      децентрализованный доступ к параметрам кэшеривания
      наличие множественных вызовов методов работы с кэшом в рамках всего MVC
      отсутствие правил и исключений кэшеривания для каждого запроса
      отсутствие фильтрации запросов, т.е кэшиются запросы без анализа строк
      отсутствие фильтрации прав доступа вызовов кэшеривания по Имени файла, Классу и Методу

      Что умеет BrainCache?

      1.0 beta поддержка профилей настроек кэшеривания;
      централизованный контроль и обработка всех вызовов и обращений к БД MySQL;
      выводить часто изменяющиеся данные в отдельный массив и устанавливать для каждого элемента время кэша, где 0 — запрет кэшеривания. Для удобства добавлены константы с предопределенным значением времени: МИНУТА, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, ГОД, ВИСОКОСНЫЙ ГОД;
      устанавливать стандартное значение времени кэша, при отсутвии удовлетворяющих правил кэшеривания (если правила для запроса отсутствуют или не подошли);
      установка ограничений доступа к таблицам БД не относящихся к магазину, но находящихся в рамках одной базы (Сценарий выдаст предупреждение и завершит работу);
      установка пути директории кэшеривания для текущего профиля;
      установка ограничения доступа к кэшу по времени для Классов, Методов классов, Метода Класса выполняющих запрос
      установка ограничения доступа к кэшу по времени для пути и имени выполняющих запросов скриптов;

      Фиксы:
      Исправлена ошибка доступа к админ-панели
      Оптимизирован цикл поиска по ассоционному массиву, разделена логика условий
      Добавлен редирект на страницу 404, в случае срабатывания блокирующего условия

      Совместимость:
      Проверялось на v1.5.4.1, но должен быть совместим со всеми версиями, потому, что для установки не нужно вносить множественные изменения.
      Добавил Boriskin Добавлено 13.03.2013 Категория Кэширование, сжатие, ускорение  
    • By snastik
      1 200.00 руб
      Скачать/Купить дополнение


      TurboCache для Ocstore
      ----------------------------------------------------------------------------------------------------------------------------------
      Для ветки 2.x доступна продвинутая версия модуля Turbo
      ----------------------------------------------------------------------------------------------------------------------------------
      TurboCache для Ocstore
      ----------------------------------------------------------------------------------------------------------------------------------
      Ускоряет загрузку станиц до 10-15 раз, и существенно уменьшает количество запросов в базу данных.
      (к примеру на чистом Ocstore на главной странице с 74 до 19, после формирования кеша)
      ----------------------------------------------------------------------------------------------------------------------------------
      FAQ
      Как это работает?
      Opencart - если очень грубо приводить пример - это конструктор, который собирает HTML страницы, постоянно из множества разных кусков.
      При добавлении большого количества товаров и категорий, в силу особенностей архитектуры, очень долго формируются такие элементы, как верхнее меню и меню и контент стандартных модулей. Это реализовано тяжелыми запросами в базу данных. В итоге получается, что львиная доля ресурсов вашего сервера, тратится на формирование одних и тех же данных. Для того чтобы разгрузить систему, достаточно один раз сформировать структуру верхнего меню. А потом взять уже готовые данные не из базы данных, а из кеша. В некоторых подобная реализация уменьшает время генерации HTML страницы. А обработав подобным образом реализацию всех стандартные модулей, можно получить дополнительное существенное уменьшение количества однотипных запросов в базу данных и в результате ускорить время генерации страницы.
      Совместим ли модуль со сторонними фильтрами?
      Да совместим, но в несколько ограниченной реализации, так например, выборки товаров в категориях отрабатываться не будут. Равно как и на производительность работы фильтров я не в силах повлиять. Но остальные элементы будут отрабатываться и это будет давать эффект.
      Поддерживает ли модуль мультязычность?
      Да.
      Как можно понять насколько эффективно работает модуль?
      Пользуйтесь профайлером.
      Я внес изменения в категориях, результат не отображается на сайте?
      Очистите системный кеш.
      Я приобрел модуль но что то не работает?
      Обращайтесь в личку, будем настраивать.
      Не будет ли из-за gzip сжатия тормозить сервер?
      Не будет! Если что есть возможность его отключить.
      Повлияет ли модуль на оценку GooglePageSpeed?
      Значитель не повлияет, так как этот инструмент берет во внимание огромное количество факторов, не имеющих ничего общего со скоростью генерации HTML. Хотите получить большую оценку PageSpeed - пишите в личку .
      Возможности:
      - Гибкая настройка кеширования стандартных модулей и верхнего меню
      - Кеширование списка товаров на странице категорий
      - Кеширование списка товаров на странице производителей
      - Настройка время жизни кеша
      - Добавлено Gzip сжатие для файлов кеша и настройка степени компрессии.
      - Кеш-менеджер для гибкой настройки кешируемых элементов и гибкой очистки файлов кеша.
      - Поддерживает мультиязычность
      - Возможность полной очистки файлов системного кеша, изображений и vqmod.
      Установка.
      Скопируйте файлы из папки Upload и активируйте модуль в административной части вашего сайта
      !!!warning!!! Требуется vqmod !!!warning!!!
      !!!warning!!! Без активирования модуля и очистки системного кеша на фронтенде могу выводиться предупреждения php !!!warning!!!
      !!!warning!!! Обязательно сразу же после установки очистите системный кеш !!!warning!!!
      Гарантировано работает на версиях 1.5.3.x, 1.5.4.x. 1.5.5.х
      Совместим с FilterPro v2.4.2 (mega) и пока что, совместимость замечена только с этой версией.
      Идеально работает с Coolfilter.
      Примеры реализации на больших магазинах (будет обновляться):
      shopica.com.ua (55к+ товаров)
      Проведены дополнительные работы по оптимизации.
      (время загрузки категорий было 15-20 секунд), стало 1-4 сек.
      avtoinnovation.ru (50к+ товаров)
      Работы по дополнительной оптимизации не проводились, используется seo-pro без кеширования.
      (время загрузки категорий было 20+ секунд), стало < 3 сек.
      vsyakeramika.ru
      560 категории, 6500+ товаров
      (время загрузки главной было 14+ секунд) стало 0,6-0,7 сек.
      Модуль гарантированно работает на всех указанных версиях.
      Без измененных файлов.
      В случае большого количества изменений и денормализации оригинальных файлов движка может потребоваться доработка привязок Vqmod.
      Если вы используете фильтры. Есть вероятность того, что секция, отвечающая за кеширование товаров в списках категорий работать не будет - так как некоторые фильтры используют свои модели обработки данных, на которые дополнения не в состоянии влиять. Но при этом общий эффект от использования дополнения все равно будет существенным.
      Поддержка более ранних версий осуществляется по запросу в личку на форуме.
      Если вы используете filterpro или ocfilter, а также существенно модифицированные шаблоны, может потребоваться дополнительная индивидуальная платная адаптация.
      Данное дополнение решают только часть проблем, связанных с тормозами архитектуры Opencart. Для того чтобы получить глобальный прирост в скорости работы магазина, требуется большой набор методов, связанных с оптимизацией базы данных, оптимизации запросов и настройке сервера.
      Хотите быструю систему - пишите в личку.
      Требуется Vqmod,
      Не влияет на скорость работы фильтров.
      Дополнительные возможности в следующих версих
      - Кеш для списка подкатегорий на страницах катеорий.
      - Кеш для списка акционных товаров.
      - Кеш для рекомедуемых товаров.
      Demo: http://modules.oclabs.ru/admin
      log/pass: demo/
      Стоимость установки и настройки: 5000 р.
      Добавил snastik Добавлено 02.04.2014 Категория Кэширование, сжатие, ускорение Системные требования Сайт разработчика Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
  • 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.