: How to leverage browser cache using .htaccess on nginx? I'm trying to increase the pagespeed of our website ubercore.co. I'm using PageSpeed Insights for Chrome extension to analyze the pagespeed.
I'm trying to increase the pagespeed of our website ubercore.co. I'm using PageSpeed Insights for Chrome extension to analyze the pagespeed. It has suggested me to "Leverage browser cache". This is where I'm stuck.
I've tried some modifications to .htaccess file like this:
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
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 ##
and get nothing.
Later did some research and found that .htaccess is only for Apache server. Correct me if I'm wrong.
But, when I see the header response of our webpage found that the server is nginx. Then why my host has the .htaccess file in web root? I'm confused.
What I need in short:
How to cache static contents for this site?
Useful links:
Nginx wiki
Update 1:
Here is a screenshot of what I have, server is nginx:
My question is simple, I need to cache all static content given the environment.
Update 2:
As suggested by dan found that the server is indeed Apache not nginx. I don't really understand it but let it be it's off topic.
Now my problem:
Server software : Apache/2.4.7 (Unix)
Need : .htaccess code to set browser cache expiry time.
More posts by @Hamaas447
1 Comments
Sorted by latest first Latest Oldest Best
You can specify your cache expiry in the vhost configuration on nginx server, for example:-
location ~* .(js|css|png|jpg|jpeg|gif|ico)(?ver=[0-9.]+)?$ {
expires 1y;
}
You'll only be able to use location in a server block however (and not http block) but you could insert this into a separate file and then include it in each server block that requires this though.
Read up on leverage browser caching at Google.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.