我创建了一个特别的应用程序来测试azure缓存特性,以便为az204学习。
它是app service中的一个简单节点应用程序,使用lorem picsum渲染大图像。<img src="https://picsum.photos/2000" style="width: 100%;">
我创建了一个Standard Azure CDN Profile并添加了端点。然后设置全局规则为“总是缓存过期30分钟”。
预期结果:
从这一刻起,我希望我的应用程序缓存图像,这意味着当我重新加载从CDN的URL访问的页面时,我应该得到相同的图像至少30分钟。
实际结果:
但实际结果是,当我加载页面时,它总是加载一个不同的图像,就像没有cdn一样。
我也尝试通过创建一个新的规则,图像类型jpeg覆盖30分钟,但它没有工作.
如何使用Frontdoor Azure标准缓存CDN从lorem picsum返回缓存图像?
1条答案
按热度按时间stszievb1#
我试图在我的环境中重现相同的,如果你试图访问Azure CDN缓存规则缓存过期持续时间的条件通过存储blob文件传递.
我已经创建了前门CDN配置文件端点,并添加了缓存行为覆盖如下:
此缓存规则适用于存储容器文件,如下所示:
在存储容器-〉文件。这个文件,我们可以访问通过网址和覆盖和设置,如果错过缓存行为。
将TTL设置为86400或1天缓存控制**
Cachecontrol="public,max-age=86400"
**当你检查前门设计器时,这些是不同的缓存行为,可以在不同的边缘实现。
参考文献:
Azure Storage Azure Front Door Azure CDN
作者:蒂亚戈·维瓦斯