Performance 像Cloudflare和Incapsula这样的服务真的提高了Windows Azure上托管的网站的性能吗?

Performance 像Cloudflare和Incapsula这样的服务真的提高了Windows Azure上托管的网站的性能吗?,performance,azure,cdn,cloudflare,incapsula,Performance,Azure,Cdn,Cloudflare,Incapsula,我正在运行一个在WindowsAzure上托管的图像密集型网站。后端性能非常好,但是图像缩略图的响应时间非常不稳定,因为图像缩略图会导致页面大小的变化。我正在使用为所有图像提供服务,但它们的响应时间因数量级而异,而且我还没有发现快速(约150毫秒)与慢速(3-4秒)请求之间的任何模式。这似乎也不是本地现象,因为我已经测试了来自不同地点/大陆的负载时间。到目前为止,我的结论是Azure CDN根本没有那么好,我开始寻找其他方法来提高静态资产的加载时间 现在,背景已经清楚了,我的实际问题是:有没有人

我正在运行一个在WindowsAzure上托管的图像密集型网站。后端性能非常好,但是图像缩略图的响应时间非常不稳定,因为图像缩略图会导致页面大小的变化。我正在使用为所有图像提供服务,但它们的响应时间因数量级而异,而且我还没有发现快速(约150毫秒)与慢速(3-4秒)请求之间的任何模式。这似乎也不是本地现象,因为我已经测试了来自不同地点/大陆的负载时间。到目前为止,我的结论是Azure CDN根本没有那么好,我开始寻找其他方法来提高静态资产的加载时间

现在,背景已经清楚了,我的实际问题是:有没有人有过类似于和改进托管在云基础设施(如Windows Azure)上的网站性能的服务经验?这些服务承诺减少服务器负载,但我更感兴趣的是,它们是否真的能有效减少静态文件的响应时间,以及对动态页面内容的任何负面影响。我非常感谢基于实践经验和/或其他解决方案建议的任何答案

更新: 以下是CDN上其中一个映像的响应标头:

HTTP/1.1 200 OK
Cache-Control: public, max-age:31536000
Content-Length: 4245
Content-Type: image/jpeg
Last-Modified: Sat, 21 Jan 2012 12:14:33 GMT
ETag: 0x8CEA64D5EC55FB6
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: d7a1ef38-6c99-4b38-a9f5-987419df5d24
x-ms-version: 2009-09-19
x-ms-lease-status: unlocked
x-ms-blob-type: BlockBlob
Date: Sun, 05 Feb 2012 12:56:12 GMT
Connection: keep-alive
“除其他外,这些服务承诺减少服务器负载,但我更感兴趣的是,它们是否真的能有效减少静态文件的响应时间,以及对动态页面内容的任何负面影响。如果能根据实际经验和/或其他解决方案的建议给出答案,我将不胜感激。”

我们实际上不会影响你的动态内容,所以去那里一切都应该很好


我们缓存静态内容。大多数用户看到总体性能提高了50-60%,因此您肯定会看到服务器上的静态资源有了改进。

Incapsula有两种缓存模式: 1) 基本-此模式根据http头中的指令缓存静态内容(与浏览器或商业缓存代理的行为方式相同)。这通常会提供30%-50%的改善
2) 高级-此模式还缓存http标头中未指定的静态内容和动态内容,方法是使用高级学习功能确定哪些内容可缓存以及缓存何时过期。这些方法经过优化,可以在最大限度的缓存和提供新鲜/最新内容之间取得适当的平衡。这种模式通常会带来额外的20%到30%的改进。

你考虑过用微软打开支持票吗?这是不应该出现的奇怪行为。我看到过有Azure Traffic Manager和没有Azure Traffic Manager的站点都没有显示您描述的行为。总的来说,Azure支持人员效率很高。我同意看到CDN回复的一些细节会很好。你能提供一些mroe信息吗?1.起源是什么?Blob存储还是Web角色?2.你能发布包含完整标题的回复吗?使用IE开发者工具或Firebug。3.您是否也可以直接从源服务器发布带有完整标题的响应。我怀疑问题在于缓存中的内容提前过期,因此每次请求都会命中源。Azure CDN是一个一流的CDN,边缘节点负载很低;这应该是您在这方面所需要的一切,所以让我们先调试一下。@tijmenvdk我以前通过过官方支持渠道,但它花了几天时间,并升级到了产品团队工程师那里,所以我想我应该首先检查so社区中是否有人没有遇到过同样的问题。@Chris J.t.Auld:我更新了这个问题,以包含示例响应标题。缩略图的来源是blob存储,缓存控制头似乎设置正确。你可以在这里查一下:谢谢你的信息,马克。你有没有关于Azure CDN资源改进的数据?嗨,达蒙!我会问和我问Marc一样的问题:你有没有关于Azure CDN资源改进的数据?