2013-07-11 3 views
0

У меня есть следующий код, который я использую для своего веб-сайта. Я хотел бы знать, правильный ли этот код, чтобы я мог эффективно кэшировать мне страницы и файлы. Я попытался использовать инструменты, чтобы проверить это, но некоторые говорят, что они не видят, что я кэширую.Файлы кэширования PHP (.htaccess)

<ifModule mod_headers.c> 
    # 1 Month 
    <filesMatch ".(ico|gif|jpg|jpeg|png|pdf)$"> 
     Header set Cache-Control "max-age=2419200" 
    </FilesMatch> 

    # 1 Week 
    <filesMatch ".(css|js)$"> 
     Header set Cache-Control "max-age=604800" 
    </FilesMatch> 

    # 1 Day 
    <filesMatch ".(htm|html)$"> 
     Header set Cache-Control "max-age=86400" 
    </FilesMatch> 
</ifModule> 

ответ

0

Поймать автоматический механизм браузеров. Когда страница загружается, браузер проверяет кеш для статических файлов, таких как js, css, images ..., если они не доступны, браузер будет использовать их в кеш.

Чтобы определить, является ли файл кешированным или нет, проверьте консоль firebug и ссылку clik on request.

здесь вы можете увидеть информацию, как

Accept-Ranges bytes 
    Cache-Control max-age=290304000, public 
    Content-Encoding gzip 
    Content-Length 2824 
    Content-Type application/javascript 
    Date Thu, 11 Jul 2013 10:15:06 GMT 
    Expires Fri, 12 Jul 2013 10:15:06 GMT 
    Last-Modified Thu, 03 Jan 2013 16:05:54 GMT 
    Server Apache 
    Vary Accept-Encoding,User-Agent 
Смежные вопросы