Кэширование "тяжёлых" страниц сайта

Lasto's Abductor, Похититель буковок Lasto's Abductor, Похититель буковок

Кэширование "тяжёлых" страниц сайта.

Вам стоит знать, что такие документы, как:

  1. главная страница сайта;
  2. "морды" разделов сайта с анонсами статей;
  3. все документы статмодуля;

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

Также оговорим, что под ресурсоёмким документом сайта мы понимаем любую его страничку, время создания которой приближается к половине секунды. В футере движка "Lasto's Abductor" для его дефолтового дизайна время генерации каждой страницы всегда можно наблюдать.

Зачем нужно кэширование?

  1. Кэширование необходимо для того, чтобы избежать многократного выполнения одной и той же ресурсоёмкой процедуры, когда особого смысла проделывать её снова и снова просто нет.

  2. Кроме облегчения жизни хостера, кэширование также благотворно сказывается и на индексировании сайта в поисковых системах.

    Так, совершенно точно известно, что поисковые боты посещают страницы с долгим временем отклика гораздо реже, чем отзывчивые. По крайней мере, период реиндексации "тяжёлых" сайтов поисковыми системами всегда больше, чем у сайтов, выполненных на "быстрых" CMS-ках.

    В определённых случаях документы, отдающие контент в поток вывода спустя секунды после запроса, могут не проиндексироваться вообще. С диагнозом "превышено время ожидания отклика сервера" - такие вещи можно периодически наблюдать, к примеру, в сервисе "добавить сайт" Яндекс-вебмастера.

Кэширование "тугодумных" страниц как раз и позволяет избежать всей этой напасти.

Ни что иное, кроме кэширования, не способно сократить время синтеза морды сайта с обычных 0.6 секунд до 0.005 (то есть, грубо говоря, на два порядка).

Как включить и настроить кэширование.

В настройках оптимизации производительности по дефолту стоить ноль.
То есть кэширование отключено.

Поставьте там единицу, если Ваш сайт публикует несколько статей в сутки.
Или 5, если интенсивность постинга ещё ниже.

Кэширование происходит в одноимённую папку на диске сервера:

Корневая папка скрипта
data
cash

Все страницы сайта, оговоренные в начале этого документа, будут обновляться несколько раз в сутки, а в промежутке существовать в закэшированной версии.

Разница между серфером и админом.

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

Серфер видит не то же самое, что администратор.
Поэтому кэширование для него актуально.

Поисковые системы видят то же, что и серфер.
Никакой беды в этом нет, так как поисковики ходят на Ваш сайт не каждый день.