CMS Drupal:управления содержимым сайта |
Страница 49 из 118 времени их создания. Если вы знаете, что такое РНР и как создаются сайты на основе данного языка программирования, то должны прекрасно понять работу механизма кэширования страниц. Все страницы вашего сайта, созданные с помощью РНР или Perl (это относится и к страницам CMS Drupal), представляют собой некий набор инструкций, на основе которых создается HTML-страница. Другими словами, когда посетитель пытается открыть страницу вашего сайта, интерпретатор РНР выполняет код, записанный в ней, и в результате его работы получается уже готовая HTML-страни-ца. Эта страница и отправляется посетителю. Так вот, если анонимный посетитель в первый раз пытается открыть страницу вашего сайта, то все идет как обычно — интерпретатор РНР создает HTML-вариант страницы и она отправляется посетителю. Однако если механизм кэширования страниц включен, то созданная HTML-страница помещается в специальный кэш. В дальнейшем если анонимный посетитель (неважно, тот же это посетитель или совершенно другой) опять попытается открыть сгенерированную ранее страницу вашего сайта, то CMS Drupal отправит ему HTML-версию страницы, созданную ранее, вместо того чтобы заново создавать ее с помощью интерпретатора РНР. Вы заметили, что речь идет именно об анонимном посетителе, то есть о том посетителе вашего сайта, который на данный момент не зарегистрирован? Это не удивительно, если учесть, что одна и та же страница может быть абсолютно разной для двух зарегистрированных пользователей (например, они могли в настройках своей учетной записи отключить отображение каких-либо блоков сайта). Механизм кэширования страниц всегда должен учитывать такие особенности работы. Если немного поразмышлять, то становится понятно, что механизм кэширования страниц полезен для всех сайтов, содержимое которых не очень часто изменяется. Например, если какая-то часть страницы вашего сайта постоянно меняется (как может быть в некоторых «неудачно» разработанных чатах), то механизм кэширования страниц будет вреден. Ведь зашедший к вам пользователь может увидеть либо совсем старую информацию, либо лишь часть информации, доступной на момент помещения страницы в кэш. По умолчанию механизм кэширования страниц отключен, поэтому желательно сразу же после установки CMS Drupal включить данную возможность. Для этого предназначен переключатель Режим кэширования, расположенный в разделе Управление ► Настройка сайта ► Производительность. Он может быть установлен в одно из следующих положений:Выкл., Нормальный (рекомендуемый, не дает побочных эффектов) и Агрессивный (только для профессионалов, возможны побочные эффекты). ![]() |
