使用Python上载到Azure存储时设置Image的缓存头

时间:2015-10-01 22:40:42

标签: python azure azure-storage

我将文件上传到Azure存储容器,需要设置缓存规则。基本上,我希望浏览器永远缓存它(或者只要浏览器选择)。

我从这里看x_ms_blob_cache_control:

https://msdn.microsoft.com/en-us/library/azure/ee691966.aspx

然而,他们并没有说出价值应具有的格式。我试过了

"max-age:31536000"
"max-age=31536000"

我通过Python上传:

import azure
from azure.storage.blob import BlobService

blob_service.put_block_blob_from_path(
        container_name = container_name,
        blob_name = blob_name ,
        file_path = file_path ,
        x_ms_blob_content_type = mime_type,
        x_ms_blob_cache_control = "WHAT GOES HERE?"
    )

每次我在浏览器中输入网址时都会下载图片进行查看。

1 个答案:

答案 0 :(得分:0)

没关系。它在我使用时可以工作:

"max-age=31536000"

当我在Chrome中加载图片时(地址栏中的image-url),它就不会缓存它。但是,当我在网页中使用它作为img src时,它就被缓存了。

如果其他人有类似的问题我会离开。