1.24. Что такое кэш? Как осуществляется кэширование в Drupal?
Для обеспечения лучшей производительности при работе сайта, используется кэширование. Кэширование означает, что однажды сгенерированное содержимое страницы или блока (кэш), сохраняется в БД (или в специальных случаях в файле) и при следующем обращении к странице или блоку, вместо повторной генерации, сразу же отображается ранее сохранённое содержимое (кэш). Таким образом уменьшается время отображения данной страницы и уменьшается нагрузка на сервер. Однако, если вы внесли изменения в содержимое отображаемой страницы или блока, то эти изменения будут отражены только через какое-то время. Это время указывается в настройках кэширования и называется временем жизни кэша. Фактически оно означает время в течение которого будет отображаться ранее сохранённый кэш, прежде чем содержимое страницы или блока будет сгенерировано заново.
Настройки кэширования выполняются в административной части Drupal на странице (где yoursite.com надо заменить на имя вашего сайта).
При включении кэширования следует помнить следующее:
- Кэширование страниц выполняется только для анонимных пользователей (гостей).
- Кэширование блоков выполняется как для анонимных, так и для зарегистрированных пользователей.
- Разные модули по-разному работают с кэшированием. Некоторые модули используют свои механизмы кэширования, некоторые неадекватно работают при использовании кэширования.
- Если вы закрывали сайт на обслуживание (переводили сайт в Off-Line) и после обслуживания вам важно, чтобы сайт заработал как можно быстрее, не забудьте почистить кэш.
- После внесения изменений в стили, шаблоны тем, код страниц и модулей, не забывайте чистить кэш.
- Далеко не все возможные настройки кэширования доступны через административный интерфейс. Поэтому если тема кэширования вас сильно заинтересовала, рекомендуется прочитать литературу и документацию на http://drupal.org
- Тэги:
- Войдите или зарегистрируйтесь, чтобы добавлять комментарии
