我正在使用Azure静态网站(存储帐户的新功能)。
这很好地用于服务文件。但是,我没有发现可以在哪里设置缓存控制标头(如果可能)。
基本上,我不想为静态捆绑的javascript(文件的哈希位于文件名中)设置任何过期缓存,但不在html页面上设置
。如何实现我的目标?
PS:我没有使用Azure网站,而是使用Blob存储的Azure静态网站选项。除非支持web.config(但我不支持),否则请勿将我重定向到web.config解决方案。
答案 0 :(得分:0)
在Azure存储资源管理器中,有一个名为CacheControl
的属性,您可以在任何blob属性中找到它。如果您将CacheControl
属性的值设置为max-age=100
,例如Fig 1
,则可以通过浏览器调试工具(例如Chrome Chrome开发者工具F12
)将其启用为{ {1}}。
图2.打开Chrome开发者工具以在上方CacheControl
中找到我的设置
因此,您可以通过Azure存储资源管理器为几个blob设置缓存控制标头,或者在编程大量blob时也这样做,如SO线程Add Cache-Control and Expires headers to Azure Storage Blobs的回答。