2013-12-07 2 views
2

Я использую ниже код в своем htaccess для использования кеша браузера, он установил истечение 1 месяца для javascript, но когда я проверяю эту информацию о скорости страницы в Google, она запрашивает увеличение срока действия js и показывает набор как 2 дня по умолчанию, почему это происходит?htaccess set expiry of js

## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresByType image/jpg "access 7 days" 
ExpiresByType image/jpeg "access 7 days" 
ExpiresByType image/gif "access 7 days" 
ExpiresByType image/png "access 7 days" 
ExpiresByType text/css "access 7 days" 
ExpiresByType application/pdf "access 1 month" 
ExpiresByType text/x-javascript "access 1 month" 
ExpiresByType application/x-shockwave-flash "access 1 month" 
ExpiresByType image/x-icon "access 1 year" 
ExpiresDefault "access 2 days" 
</IfModule> 
## EXPIRES CACHING ## 

ответ

5

установка Try:

ExpiresByType text/javascript "access 1 month" 
ExpiresByType text/x-javascript "access 1 month" 
ExpiresByType application/javascript "access 1 month" 
ExpiresByType application/x-javascript "access 1 month" 
ExpiresByType application/json "access 1 month"   // Thanks to David Goss 

Смотрите также: http://www.quickonlinetips.com/archives/2010/05/leverage-browser-caching-increase-website-speed/

+2

Да, также стоит добавить строку для 'application/json', если вы делаете какие-либо подобные вещи AJAX. –

+1

Спасибо, что сработали. –