htaccess set expiry of js

.htaccess, javascript

Solution

Try setting:

ExpiresActive On
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

See also: http://www.quickonlinetips.com/archives/2010/05/leverage-browser-caching-increase-website-speed/

Problem

I use below code in my htaccess for leverage browser cache,it has set expiry of 1month for javascript but when I test this google page speed insight the it asks for increase various js expiry and it shows set as 2 days as default why it happens? ``` ## 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 ## ```

Original source