Akamai 转发缓存动态内容,如 Web 服务



我有一个关于 Akamai 可以为 Web 服务提供什么的一般问题。我们希望开发一个 Web 服务,我们的 Web 服务应用程序托管在美国,但我们希望可以从全球各地访问我们的 Web 服务。我想知道 1) Akamai 是否缓存 Web 服务等动态内容,以及 2) 如果 Akamai 可以缓存 Web 服务,它能否提供更好的性能。

Such as a .ASMX endpoint where there is nothing static about it. The content is 100% dynamic as it fetches data from the back-end like a database and returns it. I’m wondering if Akamai would apply here.

Akamai 绝对可以用于 Web 服务,这一切都取决于您自己决定在服务器(您的服务)需要提供新版本的内容之前,内容应该保留多长时间。简单来说,Akamai 只会做 http 无论如何都会为您做的事情,如果您为从 API 提供的资源设置缓存控制标头,那么如果您告诉客户资源的有效期限为 10s/10m/10h 等,则客户端将查看这些标头,并且不会请求资源的新副本。

当然,在实践中,Akamai 所做的远不止于此,首先,他们在全球拥有超过 20 万台服务器,因此无论您的用户身在何处,您的内容都将靠近您的用户,这意味着如果该内容仍然是新鲜的,您的用户将很快获得它(从他们附近的服务器,而不是从您的服务器)。其次,如果他们确实需要向您请求内容,他们会通过超级优化的网络进行,该网络会自我监控以确保在全球范围内采取最快的路线。如果您担心它们提供过时的内容,您甚至可以让每个请求转到您的服务以检查是否有更新的副本,例如使用 eTags。

整个事情是高度可配置的,并且可以使用自定义标头从您的终端进行扩展,以指示他们的网络您希望如何处理不同的内容和端点。这只是一个快速概述,他们还可以做更多的事情,绝对值得一看。

最新更新