利用浏览器缓存

3
我有一个网站,当我使用Google插件检查页面速度时,我收到以下提示:
浏览器缓存利用率 以下资源缺少缓存过期时间
搜索只返回有关在Apache下使用htaccess的信息,但我的网站运行在Windows 2003服务器上,使用纯HTML语言,并且我甚至无法访问服务器。
是否有任何方法可以指定过期时间和gzip压缩,正如它所建议的那样?
2个回答

5
请看一下内容过期,这应该可以对缓存起到作用。 http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0fc16fe7-be45-4033-a5aa-d7fda3c993ff.mspx?mfr=true 设置网站内容的过期时间:
1.在IIS管理器中,双击本地计算机;右键单击Web Sites文件夹、单个Web站点文件夹、虚拟目录或文件,然后单击“属性”。
2.单击HTTP标头选项卡。
3.选择“启用内容过期”复选框。
4.单击“立即过期”、“过期后”或“过期于”,并在相应的方框中键入适当的过期信息。
5.单击“确定”。

先生,请阅读我的问题,我没有访问服务器的权限,那么我该如何获取IIS管理器和所有这些内容... - air
你有上传文件的能力吗? - Marcel Dumont
1
你可以随时使用 <META HTTP-EQUIV="EXPIRES" CONTENT="" /> 并设置一个未来的日期,但这并不是非常有效的方法。如果你正在使用静态 HTML,你需要将到期日期硬编码到很远的未来。例如:<meta http-equiv="expires" content="mon, 27 sep 2012 14:30:00 GMT">。 - Marcel Dumont
亲爱的Marcel Dumont,是的我有上传文件的能力。 - air
没有访问服务器的权限,我看不到其他选项,只能在想要缓存的每个文档中添加<META HTTP-EQUIV="EXPIRES" CONTENT="" />标签。对于GZIP压缩,您需要访问服务器。 - Marcel Dumont

-2

您也可以通过在 PHP 页面顶部添加以下代码来进行 Gzip 压缩。

它运行得很好。


1
这是一个WINDOWS服务器,不是LAMP服务器,也没有在上面运行PHP。他找到的结果是针对Apache/htaccess的,而他并没有运行它。 - user85569

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接