使用 Python 上传到 Azure 存储时设置图像的缓存 header
Set cache header of Image when upload to Azure Storage using Python
我正在将文件上传到 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?"
)
每次我在浏览器中输入 url 查看图片时都会下载图片。
没关系。当我使用时它确实有效:
"max-age=31536000"
当我只加载 Chrome 中的图像(地址栏中的图像-url)时,它不会缓存它。但是,当我在网页中使用它作为 img src 时,它被缓存了。
我会留下这个以防其他人有类似的问题。
我正在将文件上传到 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?"
)
每次我在浏览器中输入 url 查看图片时都会下载图片。
没关系。当我使用时它确实有效:
"max-age=31536000"
当我只加载 Chrome 中的图像(地址栏中的图像-url)时,它不会缓存它。但是,当我在网页中使用它作为 img src 时,它被缓存了。
我会留下这个以防其他人有类似的问题。