【问题标题】:Controlling cache in Azure static web site控制 Azure 静态网站中的缓存
【发布时间】:2019-06-09 13:13:09
【问题描述】:

我在玩 Azure 静态网站(存储帐户的新功能)。

这适用于服务文件。但是,我没有找到可以设置缓存控制标头的位置(如果可能的话)。

基本上,我想为静态捆绑的 javascript 设置无过期缓存(文件的哈希在文件名中),但不在 html 页面上。

如何达到我的目标?

PS:我没有使用 Azure 网站,而是使用 blob 存储的 Azure 静态网站选项。除非支持 web.config(但我认为不支持),否则不要将我重定向到 web.config 解决方案。

【问题讨论】:

标签: azure azure-blob-storage


【解决方案1】:

在 Azure 存储资源管理器中,有一个名为 CacheControl 的属性,您可以在任何 blob 属性中找到它。如果您将CacheControl 属性的值设置为max-age=100 如下Fig 1,您可以通过浏览器调试工具(如Chrome 浏览器开发工具F12 如下Fig 2)来查看它是否启用。

图 1. 设置 blob index.htmlCacheControl 属性的值

图 2. 打开 Chrome 开发者工具,找到我上面的 index.html 设置

因此,您可以通过 Azure 存储资源管理器为少数 blob 设置缓存控制标头,或者在编程大量 blob 时执行相同的操作,正如 SO 线程 Add Cache-Control and Expires headers to Azure Storage Blobs 的回答所说。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 2016-08-15
    • 2019-06-05
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    相关资源
    最近更新 更多