我最近才开始阅读Varnish Cache的功能,以帮助优化我的PHP网站的性能。我读到了一个名为Edge Side Includes的功能,它似乎让我可以选择构建可以在组件级别缓存的html内容的小部件。因此,单页的动态内容可以缓存页面的一部分,而不缓存其他部分。
然后我开始研究Amazon CloudFront,它似乎也提供了页面级缓存功能。但是,我不清楚CloudFront是否提供相当于Edge Side Includes的功能。有人可以为我澄清这是否可能?这会影响我构建PHP网站的方式。
不幸的是,Cloudfront在此日期不支持ESI。
你有三个选择。
更新您可以使用Cloudflare实现ESI功能,并使用他们的“Workers”Cloudflare Workers and ESI