使用ImageProcessor AzureBlobCache

时间:2016-02-22 10:17:19

标签: azure imageprocessor

我一直在努力了解这里讨论的问题https://github.com/JimBobSquarePants/ImageProcessor/issues/161https://github.com/JimBobSquarePants/ImageProcessor/issues/178

我有一个环境,我在http://example.com上有我的常规网站,我有一个单独的图像处理器网站,从http://d.example.com提供。

然后我有像这样的Azure blob缓存设置。

    <setting key="CachedStorageAccount" value="DefaultEndpointsProtocol=https;AccountName=***********;AccountKey=************" />
    <setting key="CachedBlobContainer" value="imgcache" />
    <setting key="UseCachedContainerInUrl" value="false" />
    <setting key="CachedCDNRoot" value="https://imgcdn.azureedge.net/" />
    <setting key="SourceStorageAccount" value="DefaultEndpointsProtocol=https;AccountName=**********;AccountKey=***************" />
    <setting key="SourceBlobContainer" value="dist" />
    <setting key="StreamCachedImage" value="false" />

似乎工作正常,但我不确定“StreamCachedImage”选项的最佳设置是什么。

我在本地进行了一些测试,并将StreamCachedImage设置为false,它重定向到CDN,然后我从CDN获得302然后是200,并且chrome表示它已缓存,因此只传输了几个字节。

第一: enter image description here

第二: enter image description here

当我切换到StreamCachedImage时,我没有获得重定向,只获得200但似乎总是将完整图像返回给客户端。

enter image description here

我还应该补充一点,除此之外,我们还针对example.com和d.example.com运行Cloudflare

但是,我基本上想了解如何设置并完全理解它。

0 个答案:

没有答案