0

我有一个纯 HTML 网站,并且无法访问 IIS 服务器,它是一个基本网站,现在每当我在性能测试工具(如 Pingdom 工具、GTMetrix、Google Insights 等)中检查网站性能时。

它总是说“利用浏览器缓存”,这会对我的网站性能产生不利影响

我为设置(css、js、图像、html 等)的到期日期做了很多研究,但都显示了 IIS 的选项。我正在使用没有 Apache、没有 IIS 的纯 HTML,它是一个基本的 Windows 托管服务提供商。

谁能告诉我可以用来从 HTML 本身设置上述源的到期标头的步骤?

4

2 回答 2

2

如果页面(来自任何类型/扩展名)是静态的(不像 PHP、ASP 等那样是动态的),那么缓存机制应该是非常自动的。Web 服务器应该为您添加Last-Modified 或 ETag 标头,并且浏览器(或“用户代理”)应该理解这些。

您可以使用诸如Fiddler2(在 Windows 上)之类的工具检查这些标头是否存在。

如果它们不存在,那么您将不得不使用HTTP 等效的 META 标记,如下所示:

<meta http-equiv="last-modified" content="Sun, 27 Jan 2012 11:52:12 GMT" />
于 2013-01-27T10:49:13.997 回答
1

使用meta-Tags 在 HTML 中设置 HTTP 标头:

<meta http-equiv="foo" content="bar" />

http://en.wikipedia.org/wiki/Meta_element#HTTP_message_headers

于 2013-01-27T10:34:23.330 回答