Есть проблема со скоростью загрузки страниц. Обратил внимание, что при первом заходе на страницу, она грузится долго (5-8 секунд). При втором быстро - 0.5 секунды. Затем, спустя время (например, на следующий день), если вновь зайти на эту страницу, то она вновь начинает грузится 5-8 секунд при первом заходе. Если её сразу обновить, то опять загрузка 0.5 секунд.
Вроде как всё описанное наводит на мысль о кешировании, но во всех компонентах на странице время кеша установлено длительное (11 дней).
Также замечен другой эффект. Зашёл на страницу, загрузилась быстро, затем открыл новую вкладку в режиме инкогнито или другом браузере и при первом заходе вновь страница грузится 5-8 секунд.
Это однозначно проблема кеша. Кеш не обязательно в компонентах на страницах, кеш может быть и на других функциях, которые выполняются на каждом хите, например, в /bitrix/php_interface/init.php . Если под авторизованным и неавторизованным пользователем одинаково высокое время загрузки, значит кеш компонентов учитывает группы пользователей - эта опция должна использоваться только если у вас разный контент (цены, например) для разных групп пользователей. Полистал несколько страниц на вашем сайте, у вас почему-то очень нестабильное время генерации страниц. При одних запросах 0.15 с, при последующих было 1.5 с и даже 4.5 с. Может быть у вас на хостинге проблемы или на хитах агенты выполняются?
Вы чем замеряете скорость и не путаете ли кеш битрикса и кеш браузера? Может быть вы в браузере смотрите и у вас долго страницы грузятся из-за картинок? Картинки могут быть тяжелые, несколько мб весить и при первом запросе они скачиваются и сохраняются в кеш браузера. При последующих запросах они уже не скачиваются с сайта, а берутся из кеша браузера.
vitaly_keng написал: Если под авторизованным и неавторизованным пользователем одинаково высокое время загрузки, значит кеш компонентов учитывает группы пользователей - эта опция должна использоваться только если у вас разный контент (цены, например) для разных групп пользователей.
Время загрузки высокое для всех пользователей. Подскажите, пожалуйста, как проверить/убрать учёт групп пользователей при кешировании?
Цитата
vitaly_keng написал: Вы чем замеряете скорость и не путаете ли кеш битрикса и кеш браузера?
В браузере вам будет показываться время загрузки и отрисовки страницы - оно сильно зависит от качества связи, пинга, скорости работы браузера. И напрямую зависит от объема загружаемых данных. Генерацию страниц нужно смотерть через ?show_page_exec_time=Y (добавляется к URL интересующей страницы). Включите сбор данных о нагрузке на час и соберите информацию по работе компонентов, сразу будет видно какой компонент или запрос к БД тормозит. Кеш для групп пользователей - это параметр CACHE_GROUP=Y в компонентах. Попробуйте сделать его N, если он в положении Y.