Option: Set expires headers
-
Dear Sir or Madam,
I would like to specify / set the expiry headers. I would like to set this to 30 days or longer. Is this possible even on minified files?
I have been using your plugin for a long time! It’s amazing and so simple.
Keep up the good work!Kind Regards,
Remzi
The page I need help with: [log in to see the link]
-
WPFC adds the browser caching rules into the htaccess but as I see that they do not work. You should contact your hosting provider. mod_expires.c library may not have been installed into the server.
Hi Emre,
I’m escalating this to my web hosting provider. Thanks for your quick reply.
you are welcome 🙂 if you vote, you make me so happy.
https://ww.wp.xz.cn/support/plugin/wp-fastest-cache/reviews/?rate=5#new-post
It works! Thank you very much!
you are welcome
Hi @emrevona Today I get the same error, how do I update my settings to force expires headers?
And is there an option to specify the time? Or is this in development?
Kind regards,
Remziurl?
You need to contact your hosting provider.
Is there not a way to clear options? Because the previous time it was working.
And you didn’t give me an answer about specifying the time.Browser caching is activated via htaccess if mod_expires.c the library has been installed into the server. If it is not installed, we cannot activate it so you need to contact your hosting provider.
Hi @emrevona
Now I know what happens, if I clone a website with Duplicator (https://ww.wp.xz.cn/plugins/duplicator/) sometimes your .htaccess rules disappear. If I deactivate and activate or turn off and on the options everything works fine. Maybe it’s a good idea if your plugin checks the .htaccess form time to time or to add a option to check this?
Everything works again, could I change the cache time in the .htaccess file or will the plugin overwrite this if I change the settings?
# BEGIN WpFastestCache <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTPS} =on RewriteCond %{HTTP_HOST} ^slotenmaker020.nl # Start WPFC Exclude # End WPFC Exclude # Start_WPFC_Exclude_Admin_Cookie RewriteCond %{HTTP:Cookie} !wordpress_logged_in_[^\=]+\=Admin # End_WPFC_Exclude_Admin_Cookie RewriteCond %{HTTP_HOST} ^slotenmaker020.nl RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit|Twitterbot|LinkedInBot|WhatsApp|Mediatoolkitbot) RewriteCond %{HTTP_USER_AGENT} !(WP\sFastest\sCache\sPreload(\siPhone\sMobile)?\s*Bot) RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{REQUEST_URI} !(\/){2}$ RewriteCond %{REQUEST_URI} \/$ RewriteCond %{QUERY_STRING} !.+ RewriteCond %{HTTP:Cookie} !wordpress_logged_in RewriteCond %{HTTP:Cookie} !comment_author_ RewriteCond %{HTTP:Cookie} !safirmobilswitcher=mobil RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC] RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/all/$1/index.html -f [or] RewriteCond /home/leadmih349/domains/slotenmaker020.nl/public_html/wp-content/cache/all/$1/index.html -f RewriteRule ^(.*) "/wp-content/cache/all/$1/index.html" [L] </IfModule> <FilesMatch "index\.(html|htm)$"> AddDefaultCharset UTF-8 <ifModule mod_headers.c> FileETag None Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Mon, 29 Oct 1923 20:30:00 GMT" </ifModule> </FilesMatch> # END WpFastestCache # BEGIN GzipWpFastestCache <IfModule mod_deflate.c> AddType x-font/woff .woff AddType x-font/ttf .ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE x-font/ttf AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf </IfModule> # END GzipWpFastestCache # BEGIN LBCWpFastestCache <FilesMatch "\.(webm|ogg|mp4|ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|otf|ttf|svg|eot)(\.gz)?$"> <IfModule mod_expires.c> AddType application/font-woff2 .woff2 AddType application/x-font-opentype .otf ExpiresActive On ExpiresDefault A0 ExpiresByType video/webm A10368000 ExpiresByType video/ogg A10368000 ExpiresByType video/mp4 A10368000 ExpiresByType image/webp A10368000 ExpiresByType image/gif A10368000 ExpiresByType image/png A10368000 ExpiresByType image/jpg A10368000 ExpiresByType image/jpeg A10368000 ExpiresByType image/ico A10368000 ExpiresByType image/svg+xml A10368000 ExpiresByType text/css A10368000 ExpiresByType text/javascript A10368000 ExpiresByType application/javascript A10368000 ExpiresByType application/x-javascript A10368000 ExpiresByType application/font-woff2 A10368000 ExpiresByType application/x-font-opentype A10368000 ExpiresByType application/x-font-truetype A10368000 </IfModule> <IfModule mod_headers.c> Header set Expires "max-age=A10368000, public" Header unset ETag Header set Connection keep-alive FileETag None </IfModule> </FilesMatch> # END LBCWpFastestCacheThe rules are not deleted by wp fastest cache. Maybe there was compatible problem between a plugin and wp fastest cache. I have no idea.
I saw that Duplicator backups the original .htaccess file and removes it. Now I know what the culprit is.
The topic ‘Option: Set expires headers’ is closed to new replies.