2016-07-07 2 views
2

Я использую Zend Framework, и у меня есть много файлов CSS, как этотКак установить заголовки истечения для css.php?

http://www.example.com/css.php?request=application%2Fthemes%2Flove%2Ftheme.css&c=2146&pageStart=15376&pageEnd=256358

Как установить заголовки истечения срока для css.php? На самом деле мой .htaccess не работает с ним.

Мой .htacess:

<IfModule mod_expires.c> 
# Enable expirations 
ExpiresActive On 
# Default directive 
ExpiresDefault "access plus 1 month" 
# My favicon 
ExpiresByType image/x-icon "access plus 1 year” 
# Images 
ExpiresByType image/gif "access plus 1 month" 
ExpiresByType image/png "access plus 1 month" 
ExpiresByType image/jpg "access plus 1 month" 
ExpiresByType image/jpeg "access plus 1 month" 
# CSS 
ExpiresByType text/css "access 1 month” 
# Javascript 
ExpiresByType application/javascript "access plus 1 year" 
</IfModule> 

Спасибо

ответ

1

Пожалуйста, попробуйте следующее в .htaccess

<IfModule mod_headers.c> 
    <filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$"> 
    Header set Cache-Control "max-age=2678400, public" 
    </filesmatch> 
    <filesmatch "\.(html|htm)$"> 
    Header set Cache-Control "max-age=7200, private, must-revalidate" 
    </filesmatch> 
    <filesmatch "\.(pdf)$"> 
    Header set Cache-Control "max-age=86400, public" 
    </filesmatch> 
    <filesmatch "\.(js)$"> 
    Header set Cache-Control "max-age=2678400, private" 
    </filesmatch> 
</IfModule> 
+0

я использовать .htaccess, но ничего не изменилось – Rocstar

+0

Как вы проверяете что-то есть изменено после кэширования? :) – Sree

+0

Да, у меня есть проверка с помощью PageSpeed ​​Insights от Google :) – Rocstar

Смежные вопросы