如何确保浏览器缓存.less文件?

时间:2015-07-15 15:11:20

标签: css asp.net caching http-headers less

我正在研究ASP.NET Web应用程序,并且正在尝试确保正确缓存文件。我已将以下内容添加到Web.config文件中:

<staticContent>
  <mimeMap fileExtension=".less" mimeType="text/css" />
  <clientCache cacheControlCustom="public"
  cacheControlMaxAge="1.00:00:00" cacheControlMode="UseMaxAge" />
</staticContent>

这似乎允许缓存大多数文件,并且我为.less添加了mime类型,因为它只是我遇到问题的.less文件,并且我认为将它添加到mime类型会意味着它被归类为静态内容。

我运行了Chrome的审核工具,它说“以下资源指定了一个”Vary“标头,在大多数版本的Internet Explorer中禁用缓存:”它只引用.less文件。网络选项卡显示.less文件具有“Vary:*”标题。

缓存似乎工作正常,因为.less文件和其他文件的状态为304 - 如果我错了,请纠正我,但至少它不会下载整个文件。

“Vary:*”标题在这里有什么值得担心的,有没有办法可以确保.less文件与包括.css在内的任何其他静态内容文件一样对待? (即确保它具有相同的标题并以相同的方式缓存)

0 个答案:

没有答案