Request for the cache policy headers
-
Hello, what files contains header settings, to enable .js files Cache-Policy?
Have tried with a server side settings but still script files generated by FastVelocity are failing on GPSI, while other files in my setup are delivered with a properly set cache policy, advice please?
-
The generated css and js files are static, therefore there are no headers.
The headers for any static files, including images for example, are defined on the server settings.You can ask our hosting to change it, or if you use apache, you can follow some tutorial on google on how to set the expires headers via .htaccess
https://betterstudio.com/blog/add-expires-headers-htaccess/
Thank you for the response, knew that regarding static assets, still there is a problem exclusively with the files delivered by FastVelocity minify plugin.
Google Page Speed test the actual e-shop link
There is the following in the Page Test Diagnostics
Serve static assets with an efficient cache policy 5 resources found
URL …out/footer-bbc83d7….min.js(namestaj-online.rs) 92 KiB
Cache TTL None
URL …out/header-d9b1c3f….min.js(namestaj-online.rs) 2 KiB
Cache TTL None
While I’ve set htaccess rules in fvm dir and top dir as well:
<IfModule mod_headers.c> # 1 year <FilesMatch "\.(js|css)$"> Header set Cache-Control "public, max-age=31536000, immutable" </FilesMatch> </IfModule>
Those rules are working on all other scripts except external and FastVelocity processed. Can you advice further, please?
- This reply was modified 3 years, 7 months ago by n381.
Even if the issue is only with FVM files, that may be because the server rules are different for that directory.
Check first if your server supports htaccess and if there is no other htaccess file on any of the directories in the same path overwriting it.
Depending on your hosting, Filesmatch may or may not work.
This is what I would use:
# BEGIN BROWSER CACHE <IfModule mod_mime.c> AddType text/css .css AddType text/x-component .htc AddType application/x-javascript .js AddType application/javascript .js2 AddType text/javascript .js3 AddType text/x-js .js4 AddType text/html .html .htm AddType text/richtext .rtf .rtx AddType image/svg+xml .svg AddType text/plain .txt AddType text/xsd .xsd AddType text/xsl .xsl AddType text/xml .xml AddType video/asf .asf .asx .wax .wmv .wmx AddType video/avi .avi AddType image/bmp .bmp AddType application/java .class AddType video/divx .divx AddType application/msword .doc .docx AddType application/vnd.ms-fontobject .eot AddType application/x-msdownload .exe AddType image/gif .gif AddType application/x-gzip .gz .gzip AddType image/x-icon .ico AddType image/jpeg .jpg .jpeg .jpe AddType image/webp .webp AddType application/json .json AddType application/vnd.ms-access .mdb AddType audio/midi .mid .midi AddType video/quicktime .mov .qt AddType audio/mpeg .mp3 .m4a AddType video/mp4 .mp4 .m4v AddType video/mpeg .mpeg .mpg .mpe AddType application/vnd.ms-project .mpp AddType application/x-font-otf .otf AddType application/vnd.ms-opentype ._otf AddType application/vnd.oasis.opendocument.database .odb AddType application/vnd.oasis.opendocument.chart .odc AddType application/vnd.oasis.opendocument.formula .odf AddType application/vnd.oasis.opendocument.graphics .odg AddType application/vnd.oasis.opendocument.presentation .odp AddType application/vnd.oasis.opendocument.spreadsheet .ods AddType application/vnd.oasis.opendocument.text .odt AddType audio/ogg .ogg AddType application/pdf .pdf AddType image/png .png AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx AddType audio/x-realaudio .ra .ram AddType image/svg+xml .svg .svgz AddType application/x-shockwave-flash .swf AddType application/x-tar .tar AddType image/tiff .tif .tiff AddType application/x-font-ttf .ttf .ttc AddType application/vnd.ms-opentype ._ttf AddType audio/wav .wav AddType audio/wma .wma AddType application/vnd.ms-write .wri AddType application/font-woff .woff AddType application/font-woff2 .woff2 AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw AddType application/zip .zip </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresByType text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A31536000 ExpiresByType text/javascript A31536000 ExpiresByType text/x-js A31536000 ExpiresByType text/richtext A31536000 ExpiresByType image/svg+xml A31536000 ExpiresByType text/plain A31536000 ExpiresByType text/xsd A31536000 ExpiresByType text/xsl A31536000 ExpiresByType text/xml A31536000 ExpiresByType video/asf A31536000 ExpiresByType video/avi A31536000 ExpiresByType image/bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType application/vnd.ms-fontobject A31536000 ExpiresByType application/x-msdownload A31536000 ExpiresByType image/gif A31536000 ExpiresByType application/x-gzip A31536000 ExpiresByType image/x-icon A31536000 ExpiresByType image/jpeg A31536000 ExpiresByType image/webp A31536000 ExpiresByType application/json A31536000 ExpiresByType application/vnd.ms-access A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 ExpiresByType audio/mpeg A31536000 ExpiresByType video/mp4 A31536000 ExpiresByType video/mpeg A31536000 ExpiresByType application/vnd.ms-project A31536000 ExpiresByType application/x-font-otf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType application/vnd.oasis.opendocument.database A31536000 ExpiresByType application/vnd.oasis.opendocument.chart A31536000 ExpiresByType application/vnd.oasis.opendocument.formula A31536000 ExpiresByType application/vnd.oasis.opendocument.graphics A31536000 ExpiresByType application/vnd.oasis.opendocument.presentation A31536000 ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000 ExpiresByType application/vnd.oasis.opendocument.text A31536000 ExpiresByType audio/ogg A31536000 ExpiresByType application/pdf A31536000 ExpiresByType image/png A31536000 ExpiresByType application/vnd.ms-powerpoint A31536000 ExpiresByType audio/x-realaudio A31536000 ExpiresByType image/svg+xml A31536000 ExpiresByType application/x-shockwave-flash A31536000 ExpiresByType application/x-tar A31536000 ExpiresByType image/tiff A31536000 ExpiresByType application/x-font-ttf A31536000 ExpiresByType application/vnd.ms-opentype A31536000 ExpiresByType audio/wav A31536000 ExpiresByType audio/wma A31536000 ExpiresByType application/vnd.ms-write A31536000 ExpiresByType application/font-woff A31536000 ExpiresByType application/font-woff2 A31536000 ExpiresByType application/vnd.ms-excel A31536000 ExpiresByType application/zip A31536000 </IfModule> # END BROWSER CACHE
Hello, once again to update with specific finding regarding cache-policy not functioning for FVM .js files even with a properly set headers caching at server configuration.
I found this problem is partly solved by adding rule for default files type as
AddOutputFilterByType DEFLATE default
Could you suggest what could be problem with “text/javascript” rule not working ?
You would need to ask your hosting, since that is a server configuration only.
Either they blocked your rules,
or there is some other rule on the directory path overwriting it,
or they set the mimetype for .js files as something else (check the content-type header),
or some modules are disabled on Apache that allow your rules,
or they have other rules on the server.It’s nothing to do with FVM. You can copy any original js file to the same fvm cache location, or similar path, and it will happen the same.
- The topic ‘Request for the cache policy headers’ is closed to new replies.