How to set max-age or expires for external links. See result of my client site. Thanks
http://www.webpagetest.org/result/151119_4G_JSW/1/performance_optimization/#cache_static_content
How to set max-age or expires for external links. See result of my client site. Thanks
http://www.webpagetest.org/result/151119_4G_JSW/1/performance_optimization/#cache_static_content
anyone know how to fix it…Thanks
You cannot change that for external resources.
Hi can anyone know how to fix this, I had my latest result. How can I fix the Leverage browser caching of static assets.
http://www.webpagetest.org/result/151211_AB_2AJ/1/performance_optimization/#cache_static_content
thanks
My advice… change your focus and find out why a 4.5KB file like http://paramountinsurance.net/wp-content/uploads/2015/11/Insurance-Coverage-for-College-Students.jpg?c11df8 has a 2.5s TTFB.
Personally I’d throw away your solution to delivering remote files: if you can’t just copy and server them locally, I’d leave them alone, or if you’re really worried, decide whether you want to use the 3rdparty service that requires them.
Copy I will check thank you very much.
You’ll require setting caching headers at the Apache server level or requesting your Hosting Company do this (good luck). Is speed’s an issue, locate a hosting company who automatically sets all this up for all clients.
On Debian/Ubuntu do these steps…
net4-dev# cat /etc/apache2/mods-available/expires.conf
Header unset ETag
FileETag None
<FilesMatch “\.(js|css|jpg|png|gif|jpeg|mov|mp4|mp3|eof|woff)$”>
RequestHeader unset Cookie
Header unset Set-Cookie
#<Files ~ "\.(html|htm|php|pl|cgi|txt)$">
# Header set Content-Type text/html
# AddDefaultCharset UTF-8
#</Files>
ExpiresActive On
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/png "access plus 3 months"
ExpiresByType image/jpg "access plus 3 months"
ExpiresByType image/gif "access plus 3 months"
ExpiresByType image/jpeg "access plus 3 months"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType video/mpeg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/quicktime "access plus 1 month"
ExpiresByType video/x-ms-wmv "access plus 1 month"
ExpiresByType text/css "access plus 3 months"
ExpiresByType text/html "access plus 3 months"
ExpiresByType text/javascript "access plus 3 months"
ExpiresByType application/javascript "access plus 3 months"
ExpiresByType image/svg+xml "access plus 3 months"
ExpiresByType application/font-sfnt "access plus 3 months"
ExpiresByType application/font-woff "access plus 3 months"
ExpiresByType application/application/vnd.ms-fontobject "access plus 3 months"
a2enmod expires
service apache2 restart
curl -I -L www.marshallins.net | egrep ^Expires
Keep in mind your running WordPress on this site, so you’re probably far better off using something like ZenCache to correctly set all your headers.
Do not use W3TC, unless you’d like to spend hours mucking about with it, trying to get a minor performance increase.
<FilesMatch “\.(js|css|jpg|png|gif|jpeg|mov|mp4|mp3|eof|woff)$”>
remove the first \
I set expires headers for a few more…
.(ico|css|js|ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|pptx|tar|mid|midi|wav|bmp|rtf)$
Sorry for the difference in format, I primarily use nginx these days.