我正在阅读Github 上一个项目的描述,这是一个基于 Python 的内容交付网络。
为什么它使用“反向缓存代理”很重要——在这种情况下这意味着什么?
我正在阅读Github 上一个项目的描述,这是一个基于 Python 的内容交付网络。
为什么它使用“反向缓存代理”很重要——在这种情况下这意味着什么?
我认为你的问题倒过来了。问“为什么反向缓存代理使用 CDN 很重要?”会更有意义。
通常,您会在 Web 服务器前面放置一个反向缓存代理。所有入站请求都通过代理,代理可能会也可能不会将请求传递给 Web 服务器。
它非常适合通过缓存静态或动态内容来减少 Web 服务器上的负载,以及用于其他目的,例如安全性、压缩等。
在这种情况下,如果您的应用程序已经托管在 Google App Engine 上(并且也违反了 ToS),那么使用此代理将毫无用处。它旨在用于托管在其他地方的 Web 服务器前,这种做法也称为 Web 服务器“加速”。
澄清一下,SymPullCDN 是一个反向缓存代理,而不是“基于 Python 的内容交付网络”。SymPullCDN 名称中的“CDN”部分指的是 GAE(世界各地的许多数据中心)的 CDN 方面,这是一个很好的代理功能。