appleคิดถึง
2020-08-18 10:26
采纳率: 33.3%
浏览 152

解决使用nginx做CDN内部重定向问题?

1,场景描述:
使用nginx做CDN,要实现在我们的cdn内部进行跳转,不在客户端跳转,即重定向跟随功能。
使用语言:openresty + lua

2,剖析:
也就是实现nginx内部proxy中的处理重定向机制,并且想要达到一个限制跳转次数的功能,比如:限制内部重定向3次,超过3次则直接抛给客户端浏览器去执行。

3,问题:

问题一:怎样获取内部重定向每次的状态?
问题二:第一个问题解决后,势必还有一个性能开销的问题,因为按照现在的逻辑,用户每次请求都需要走一遍上述的流程进行判断,这样势必性能开销会很大,而且一旦被CC,开销会更大。所以针对这种情况,方案是上述处理逻辑写入缓存,只需缓存1秒或更短即可,这就需要熟悉nginx方面的专业人士进行编写这块的缓存处理,大神们有没有能解决的?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-08-21 08:14
    打赏 评论

相关推荐 更多相似问题