我在网上浏览了一段时间以找到答案,并找到this等。
但是,我没有找到任何关于如何为每个资产(样式表,图像等)设置特定和单独的到期日的见解。
在<meta http-equiv="cache-control" content="max-age=n">
代码中使用<head>
似乎无法产生预期的结果,因为Google的PageSpeed Insights在我的网站上因缺乏缓存控制而仍然得分不佳。
顺便说一句,我的网站是纯HTML。
答案 0 :(得分:0)
感谢nayabbashasayed让我指向正确的方向。
我创建了一个.htaccess文件并使用了以下代码here。
# Check for files with the listed extensions
<filesMatch ".(css|jpg|png|gif|js|woff)$">
# If a file with any of the above extensions are found, set the maximum age for the asset in seconds
Header set Cache-Control "max-age=86400, public"
</filesMatch>
当设定的时间量过去后,用户将不得不从服务器检索资产,而忽略之前为该文件缓存的内容。更多信息可以在我在问题中发布的链接中找到(它也是here)。
编辑:
要像我最初要求的那样设置特定文件的max-age,请使用.htaccess文件中的<IfModule>
标记。更多信息here。