1

我一直在尝试理解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 说它已缓存,因此只传输了几个字节。

第一的: 在此处输入图像描述

第二: 在此处输入图像描述

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

在此处输入图像描述

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

但是好吧,我基本上想就如何设置它并完全理解它获得一些建议。

4

0 回答 0