Назад | Перейти на главную страницу

Apache mod cache mem / disk сохраняет кеш в течение 10 секунд, а затем повторно кеширует

У меня есть эта настройка по умолчанию 000:

<VirtualHost 192.168.1.10:80>
    ServerName live.website.com
    DocumentRoot /var/www/live.website.com
    SetOutputFilter INFLATE;proxy-html;DEFLATE
    CacheEnable mem http://live.website.com/
        MCacheSize 4096
        MCacheMaxObjectCount 1000
        MCacheMaxObjectSize 2048
    CacheDefaultExpire 3600
        CacheMaxExpire 3600
        CacheStoreNoStore On
        CacheStorePrivate On
        CacheIgnoreCacheControl On
        CacheIgnoreNoLastMod On
        MCacheMaxStreamingBuffer 2097152
</VirtualHost>

эта страница http://live.website.com/index.php только печать: time(), но я вижу, что через 10 секунд время перекешируется.
Также пробовал диск, но получаю те же результаты.

Лампа Ubuntu + последняя версия.

Спасибо

Обычный сценарий PHP должен включать дополнительную информацию заголовка HTTP для mod_cache работать. См. Раздел "Что можно кэшировать?"из Apache Руководство по кешированию.

<?php
header("Cache-Control: must-revalidate, max-age=3600");
header("Vary: Accept-Encoding");
echo time();