如何解决带有CDN的Google负载平衡器用于Internet NEG无法存储和使用CDN cace 问题没有Google负载均衡器使用Google负载均衡器启用CDN
我正在使用带有CDN的Google Cloud Load Balancing来优化服务器上的负载并改善静态页面的响应时间。
我能够成功地为无服务器NEG(特别是AppEngine)设置它,但无法为互联网NEG设置它。
问题
即使使用强制缓存所有内容设置,CDN也不缓存来自WPEngine服务的网站的响应。该网站是静态的(带有php生成的页面)。 我的WPEngine已经使用反向代理进行缓存了(这有问题吗?),但我想进一步优化它,以进一步保护Google的Edge基础架构。
这些是带有和不带有Google Load Balancer(带有CDN)的缓存标头。
没有Google负载均衡器
Server →nginx
Date →Wed,11 Nov 2020 06:29:03 GMT
Content-Type →text/html; charset=UTF-8
Transfer-Encoding →chunked
Connection →keep-alive
Keep-Alive →timeout=20
Vary →Accept-Encoding
Vary →Accept-Encoding
Vary →Accept-Encoding,Cookie
Link →<https://xxxxxxxxx/wp-json/>; rel="https://api.w.org/"
X-Powered-By →WP Engine
X-Cacheable →SHORT
Cache-Control →max-age=600,must-revalidate
X-Cache →HIT: 1
X-Cache-Group →normal
Content-Encoding →gzip
使用Google负载均衡器(启用CDN)
Server →nginx
Date →Wed,11 Nov 2020 06:30:01 GMT
Content-Type →text/html; charset=UTF-8
Vary →Accept-Encoding,Accept-Encoding,Cookie
Link →<https://xxxxx-cdn.xxxxxx.com/wp-json/>; rel="https://api.w.org/"
X-Powered-By →WP Engine
X-Cacheable →SHORT
X-Cache →MISS
X-Cache-Group →normal
Content-Encoding →gzip
Via →1.1 google
Alt-Svc →clear
Cache-Control →public,max-age=3600
Transfer-Encoding →chunked
启用CDN的请求的AGE标头应该存在,但是缺少该标头表明存在缓存未命中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。