Setting Expires header in .htaccess to improve your page load time


If you check the performance of your site using any of the site speed analyser like page insights, you can find the most important suggestion they will be giving would be to set Expires header so that the browser can use the cached copy. You can set the expires header for your site with a few lines of configuration in .htaccess file.

Pre-requisites : mod_expires.c should be enabled 

in your server. Most of the hosting services will have made this enabled. To set an expires header to your static files, add the below code to your .haccess.

<IfModule mod_expires.c>
 ExpiresActive On
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
      ExpiresDefault "access plus 1 year"
</FilesMatch>
</IfModule>

If you analyse your site using the tools again, you can see the expires header set.

Popular Videos

communication

How to speak so that people want to listen.

Got a tip or Question?
Let us know

Related Articles

Overriding JAXB binding at client side
Easy Way To Remember SQL Joins - A visual explanation
J2EE User Authentication using servlet filters
Login Using Facebook Account - FB Connect
Step By Step Tutorial On LDAP Using Java JNDI
Zoning and LUN Masking