2016-05-17 60 views
0

我试图从Azure Web应用程序中提供一些静态内容(如果相关的话,则为Jekyll)。所述web应用程序也可以从Azure CDN中提供。这两个网址(CDN和应用)都能正常工作。使用非.NET应用程序的Azure缓存控制

铬审计投诉,我的网页资产缺少缓存过期日期。很公平。

但是呃......如何为Azure网络应用程序或Azure CDN端点设置缓存到期?

它们可以设置在HTML中的某个地方吗?它们可以设置在Azure控制台的某个地方吗?

大多数谷歌的答案(包括SO)解释如何通过web.config文件设置到期,但我没有其中之一,因为我的应用程序不是.NET应用程序。

回答

1

我的问题的答案证明是死的简单。我只需要将web.config文件添加到我的jekyll应用程序的根目录中。像这样:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <clientCache cacheControlMaxAge="365.00:00:00" cacheControlMode="UseMaxAge"/> 
     </staticContent> 
    </system.webServer> 
</configuration> 

来自Linux背景,我假定web.config是一个.NET的事情,但不是。它设置IIS(即Azure)配置。

相关问题