Caching Apache: Testing




Caching Apache: Testing

3 Тестирование

К сожалению mod_cache не предоставляет никакого функционала для работы с логами, что плохо, если вам нужно протоколирование. Поэтому я создал небольшой тестовый PHP файл, /var/www/cachetest.php, который высылает http заголовки, сообщающие mod_cache, что он должен кешировать файл на 300 секунд и после этого просто вывести метку времени:

vi /var/www/cachetest.php

<?php

header(«Cache-Control: must-revalidate, max-age=300″);

header(«Vary: Accept-Encoding»);

echo time().»<br>»;

?>

Теперь откройте этот файл в браузере — он должен показать текущую метку времени. Затем кликните на строку адреса браузера и нажмите ENTER, чтобы страница снова загрузилась (не нажимайте F5 или кнопку «Обновить» — тогда возьмется свежая копия с сервера, а не из кеша!) — если все работает нормально, то вы должны увидеть старую, кешированную метку времени. Если вы подождете 300 секунд, то вы получите свежую копию с сервера, а не из кеша.

4 HTTP Заголовки

Кеширование не работает прямо со старта — вам нужно модифицировать ваши веб-приложения так, чтобы кеширование могло работать (возможно, что ваши приложения уже поддерживают кеширование — чтобы быть уверенным проконсультируйтесь с документацией). mod_cache будет кешировать страницы только если HTTP отсылаемые вашими приложениями будут ему говорить об этом.

Вот несколько примеров заголовком, сообщающих mod_cache не кешировать:

- Истёкшие заголовки с прошлой датой: «Expires: Sun, 19 Nov 1978 05:00:00 GMT» .

- Некоторые заголовки Cache-Control: «Cache-Control: no-store, no-cache, must-revalidate» or «Cache-Control: must-revalidate, max-age=0″.

- Set-Cookie заголовки: страница не будет кэшироваться, если cookie установлен.

Так что, если вы хотите, чтобы mod_cache кешировал ваши страницы, укажите, чтобы ваши приложения не отсылали подобные заголовки.

.

Ранее:  Кэширование с mod_cache в Apache на Debian Lenny

Caching Apache: mod_disk_cache & mod_mem_cache

.

Далее:  Caching Apache: HTTP Заголовки

Popularity: 2%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Caching Apache: HTTP Заголовки
  • Кэширование с mod_cache в Apache на Debian Lenny
  • Caching Apache: mod_disk_cache & mod_mem_cache
  • Nginx Catch-All Host As Front End 3, Configure Nginx
  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 4



  • Опубликовано 13 Авг 2010 в 13:33. В рубриках: Tuning. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    forum.vpnssl.ru

    Выбор решений, консультации, примеры.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters