美文网首页
CDN缓存302可能带来的问题

CDN缓存302可能带来的问题

作者: RiverSouthMan | 来源:发表于2020-08-03 11:44 被阅读0次

可能带来的问题

在对网站部署CDN后由于CDN的产品性质,CDN会对用户的访问资源缓存到CDN的节点上以便后续可以加快用户的访问,这种情况下就可能
会出现第一个用户访问后会对对应的302的请求进行缓存。而其他不同终端设备的用户通过该URL进行访问的时候就会出现访问到的页面情况仍然是第一个用户缓存的302的请求到的页面上。这就会造成用户源站设置的对不同终端的适配功能失效。

CDN和SLB等产品配合使用时的302跳转问题
有些客户会发现如果CDN后面配置SLB,直接访问SLB的话,没有问题。但是开启CDN后,会出现跳转死循环的现象
一个可能的原因是:。
SLB开启了https和http的访问端口,然后在源站做了http->https的跳转。
然而CDN配置加速域名时,只配置了源站的80端口。
这样通过CDN的https访问,CDN会默认回源到源站(即SLB)的80端口。http协议访问SLB的80端口会最终返回给client(即CDN L2回源几点)一个30X跳转到https,CDN再将这个结果返回给真正的用户,就形成了一个死循环。
解决办法:开启CDN的跟随协议回源功能,这样https访问CDN会通过https协议回源到源站的443端口,就不会出现死循环的现象。

相关文章

  • CDN缓存302可能带来的问题

    可能带来的问题 在对网站部署CDN后由于CDN的产品性质,CDN会对用户的访问资源缓存到CDN的节点上以便后续可以...

  • java专题之大型分布式系统中的缓存架构

    缓存概述 缓存的分类 CDN缓存 CDN缓存是什么 CDN(Content Delivery Network内容分...

  • 前端性能优化-缓存利用

    缓存分类 1.CDN缓存2.DNS缓存3.客户端缓存 1.CDN缓存 CDN可以理解分布世界各地的节点,当用户浏览...

  • CDN缓存

    一、CDN是什么? http缓存是浏览器端缓存,cdn是服务器端缓存。 举个例子来说明cdn的作用...

  • 2018-12-12

    CDN缓存 浏览器本地缓存失效后,浏览器会向CDN边缘节点发起请求。类似浏览器缓存,CDN边缘节点也存在着一套缓存...

  • 浏览器缓存浅谈(强缓存与协商缓存的认知)

    谈到缓存时,大家想到的可能有浏览器缓存、CDN缓存、服务器缓存等,而浏览器缓存则是与我们前端开发最密切相关...

  • 静态缓存和动态缓存(基于thinkphp测试)

    动态缓存 静态缓存有 浏览器缓存 磁盘缓存 内存缓存 CDN(分布式缓存) Nginx反向代理缓存

  • CDN缓存

    缓存是什么 缓存是一个到处都存在的用空间换时间的例子。通过使用多余的空间,我们能够获取更快的速度。 我们通常意义上...

  • CDN缓存

    CDN(Content Delivery Network)内容分发网络。 客户端直接从源站点获取数据,当服务器访问...

  • Okhttp缓存机制

    服务器端缓存、客户端缓存CDN就是服务器缓存

网友评论

      本文标题:CDN缓存302可能带来的问题

      本文链接:https://www.haomeiwen.com/subject/hlpvrktx.html