在ASP.NET中添加到期的标题



我正在使用yslow来对我的应用程序的性能进行评分,并且我为添加添加了Expires Expures Exprires header Factect。

我正在使用IIS Express,因此我在线找到了此代码并将其添加到Web.config文件中,但它不起作用;等级仍然是d。

我在web.config文件中做到了。任何想法如何提高"添加到期标头"的等级?

    <system.webServer>
   <staticContent>
<clientCache cacheControlMaxAge="30.00:00:00" cacheControlMode="UseMaxAge"/>
</staticContent>

请尝试以下:

  1. iis-->展开站点 ->选择您的站点 ->单击右侧的" http响应标头" ->下方的"操作"下方,单击"设置"公共标题" -> tick'到期网络内容复选框' ->选择'主台按钮,然后将天数设置为7。

    https://technet.microsoft.com/en-us/library/cc770661(v = ws.10).aspx

  2. iis->展开站点 ->选择您的站点 ->单击"压缩" -> tick'启用动态内容压缩'和"启用静态内容压缩"。

    https://www.iis.net/configreference/system.webserver/httpcompression

必须在应用程序的根部进行配置。一般实践是365天。此配置仅适用于静态文件请求。

<configuration>
  <system.webServer>
    <staticContent>
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
    </staticContent>
  </system.webServer>
</configuration>

确保配置出现在"%programfiles(x86)%IIS Expressappcmd" list config "YOUR SITE" -section:system.webServer/staticcontent

对于动态文件请求,您将配置输出缓存。

相关内容

  • 没有找到相关文章

最新更新