http 标头 - 在 HTML 中指定 Etag 或到期日期



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

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

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

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

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

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

如果它们不存在,则必须使用 HTTP 等效的 META 标记,如下所示:

<meta http-equiv="last-modified" content="Sun, 27 Jan 2012 11:52:12 GMT" />

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

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

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

相关内容

  • 没有找到相关文章

最新更新