无法获取静态资源(CSS,图像)的缓存可以在Azure Web App中使用

时间:2016-01-24 02:38:14

标签: azure azure-web-sites

我有一个Azure帐户,其Web应用程序正处于开发的早期阶段。

我正在使用Google Pagespeed Insights来测试任何性能问题(https://developers.google.com/speed/pagespeed/insights/

它告诉我没有为我的静态资源设置缓存。所以我通过添加以下代码在我的Web应用程序的web.config文件中启用了缓存:

<system.webServer>
    <staticContent>
        <clientCache cacheControlCustom="public" cacheControlMaxAge="00.12:00:00" cacheControlMode="UseMaxAge" />
    </staticContent>
</system.webServer>

然而这不起作用(我使用Chrome开发工具检查标题)。

关于我做错的任何想法? 谢谢。

1 个答案:

答案 0 :(得分:0)

没关系,弄清楚了。 不得不从web.config中取出以下代码:

<handlers>
  <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified"/>
</handlers>
<httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" stdoutLogEnabled="false" startupTimeLimit="3600"/>

它来自我之前设置的ASP.NET 5 MVC项目。