Что является причиной перезаписи композитного кеша?

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

Host: site.com
Date: 2015-02-09 09:50:57
Module: composite
    /home/site/data/www/site.com/bitrix/html_pages/site.com/index@.html.delete.1423464657.1493
    Bitrix\Main\Data\StaticHtmlCache::writeDebug < Bitrix\Main\Data\StaticHtmlCache::delete < Bitrix\Main\Page\Frame::processPageContent < Bitrix\Main\Page\Frame::endBuffering < CAllMain::EndBufferContent
    /home/site/data/www/site.com/bitrix/modules/main/lib/data/statichtmlcache.php:166
    /home/site/data/www/site.com/bitrix/modules/main/lib/page/frame.php:365
    /home/site/data/www/site.com/bitrix/modules/main/lib/page/frame.php:315
    /home/site/data/www/site.com/bitrix/modules/main/classes/general/main.php:3298
    /home/site/data/www/site.com/bitrix/modules/main/classes/general/main.php:3244

Тут нам сообщается что страница index была перезаписана в композитном кеше, следовательно на каждом хите кеш создается заново, причин этому может быть несколько, вот самые распространенные:

  • Случайные ID в HTML и Javascript. Метод randString поможет решить эту проблему.
  • Вывод данных из сессии (id, login).
  • Контент страницы зависит от User Agent.
  • Разный контент для анонимного и для авторизованного пользователя.
  • Добавление на страницу CSS- и JS-файлов в зависимости от пользователя.
 1455 Композитный сайт
9 февраля 2015
Команда BXCert

Наша команда разрабатывает портал BXCert, а также занимается разработкой сайтов на CMS 1С-Битрикс. Все участники являются сертифицированными специалистами Bitrix.

Возможно Вам будет интересно

Комментарии

Чтобы оставлять комментарии необходимо зарегистрироваться и пройти авторизацию.