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

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

Вношу изменения в html файлы шаблона через админку, сохраняю изменения.
Делаю рефреш витрины в браузере,
но внесенные изменения появляются только через 3-5 мин.
Очистка кеша браузера не помогает.

Куда копать, подскажите пожалуйста?

в связи с чем такая задержка?

5 ответов

  • 1

    Очищайте кеш приложения Инсталлер.

    • +1
      Zgeb - Zgeb - 28 июля 2016 14:58 #

      Александр, спасибо!

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

      после сброса, шаблоны отображают внесенные изменения.
      Но если через минуту я вновь делаю изменения, ситуация такая же – витрина изменится только спустя 3-5 мин.



      Warning: filesize(): stat failed for /var/www/u0099055/public_html/artmaterialy/wa-cache/db/wa_app_settings.php in /var/www/u0099055/public_html/artmaterialy/wa-system/cache/waVarExportCache.class.php on line 37

      Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/u0099055/public_html/artmaterialy/wa-system/cache/waVarExportCache.class.php:37) in /var/www/u0099055/public_html/artmaterialy/wa-system/storage/waSessionStorage.class.php on line 69

      Warning: filemtime(): stat failed for /var/www/u0099055/public_html/artmaterialy/wa-cache/config/appsru_RU.php in /var/www/u0099055/public_html/artmaterialy/wa-system/waSystem.class.php on line 868

      Warning: filemtime(): stat failed for /var/www/u0099055/public_html/artmaterialy/wa-cache/config/appsru_RU.php in /var/www/u0099055/public_html/artmaterialy/wa-system/waSystem.class.php on line 928

      Warning: include(/var/www/u0099055/public_html/artmaterialy/wa-cache/apps/shop/config/autoload.php): failed to open stream: Нет такого файла или каталога in/var/www/u0099055/public_html/artmaterialy/wa-system/config/waAppConfig.class.php on line 497

      Warning: include(): Failed opening '/var/www/u0099055/public_html/artmaterialy/wa-cache/apps/shop/config/autoload.php' for inclusion (include_path='.:') in/var/www/u0099055/public_html/artmaterialy/wa-system/config/waAppConfig.class.php on line 497

      Fatal error: Uncaught Error: Class 'shopCategoryModel' not found in /var/www/u0099055/public_html/artmaterialy/wa-apps/shop/lib/config/shopConfig.class.php:100 Stack trace: #0 /var/www/u0099055/public_html/artmaterialy/wa-system/routing/waRouting.class.php(295): shopConfig->getRouting(Array, true) #1 /var/www/u0099055/public_html/artmaterialy/wa-system/routing/waRouting.class.php(213): waRouting->getAppRoutes('shop', Array, true) #2 /var/www/u0099055/public_html/artmaterialy/wa-system/waSystem.class.php(566): waRouting->dispatch() #3 /var/www/u0099055/public_html/artmaterialy/index.php(7): waSystem->dispatch() #4 {main} thrown in /var/www/u0099055/public_html/artmaterialy/wa-apps/shop/lib/config/shopConfig.class.php on line 100

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

  • 2
    Михаил Ушенин Webasyst 28 июля 2016 16:32 # Решение

    Не включен ли у вас, случаем, на хостинге какой-то PHP-акселератор?

    • +1
      Zgeb - Zgeb - 29 июля 2016 12:07 #

      Михаил, хостинг REG.Ru,
      вот что в php.ini

      memory_limit = 256M
      upload_max_filesize = 32M
      post_max_size = 32M
      realpath_cache_size = 8M
      magic_quotes_gpc = Off
      date.timezone = "Europe/Moscow"
      sendmail_path = "/usr/sbin/sendmail -t -i -f CONTACTEMAIL=*******"
      mail.log = '/var/www/u0099055/logs/mail.log'
      session.save_path = "/tmp/u0099055"

      а вот что написано у них в разделе поддержки

      Отключить полностью eAccelerator нельзя. К сожалению, внесение директив в php.ini также не поможет — большинство известных нам CMS смотрят на само наличие eAccelerator на сервере. Удалить eAccelerator тоже не представляется возможным — для части клиентов его наличии является необходимым.

      Если ваш проект работает не корректно с eAccelerator, в качестве решения проблемы мы рекомендуем использовать сборку PHP c OPcache или Xcache:


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите