2

我正在阅读Github 上一个项目的描述,这是一个基于 Python 的内容交付网络。

为什么它使用“反向缓存代理”很重要——在这种情况下这意味着什么?

4

1 回答 1

2

我认为你的问题倒过来了。问“为什么反向缓存代理使用 CDN 很重要?”会更有意义。

通常,您会在 Web 服务器前面放置一个反向缓存代理。所有入站请求都通过代理,代理可能会也可能不会将请求传递给 Web 服务器。

它非常适合通过缓存静态或动态内容来减少 Web 服务器上的负载,以及用于其他目的,例如安全性、压缩等。

在这种情况下,如果您的应用程序已经托管在 Google App Engine 上(并且也违反了 ToS),那么使用此代理将毫无用处。它旨在用于托管在其他地方的 Web 服务器前,这种做法也称为 Web 服务器“加速”。

澄清一下,SymPullCDN 是一个反向缓存代理,而不是“基于 Python 的内容交付网络”。SymPullCDN 名称中的“CDN”部分指的是 GAE(世界各地的许多数据中心)的 CDN 方面,这是一个很好的代理功能。

于 2010-09-28T11:31:05.233 回答