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

时间:2017-03-15 20:25:10

标签: akamai

我对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.

1 个答案:

答案 0 :(得分:0)

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

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

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