我最近访问了一个名为neocities.org的网站 我很惊讶地看到刷新后它们的页面加载有多快,因为它正在从我的浏览器缓存中获取内容。 可执行程序。 apple.neocities.com suyu.neocities.org 经过一番探索,我发现他们的网站在浏览器中缓存了状态为304的所有内容。它还在inspect元素的network标签中的html文档行上显示了“ cache”。 我该怎么做? 我需要启用http / 2来做到这一点吗?
我尝试了很多事情,但没有任何效果。 我确实启用了gzip,尽管在这些站点上也启用了。 我将代码放在.htaccess中
## 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 text/html "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 1 month"
</IfModule>
## EXPIRES CACHING ##
我想启用某种类型的缓存,以在状态为304的用户浏览器中缓存网站上的每个文件,而不是每次都从服务器中获取文件。