繁体   English   中英

Cloudflare和Incapsula等服务是否真的能提高Windows Azure托管网站的性能?

[英]Do services like Cloudflare and Incapsula actually improve the performance of websites hosted on Windows Azure?

我正在运行一个托管在Windows Azure上的图片密集型网站。 后端性能很好但是图像缩略图的响应时间非常不稳定,因为图像缩略图会占据大量页面大小。 我正在使用Azure CDN来提供所有图像,但它们的响应时间因数量级而异,我还没有在快速(~150毫秒)和慢速(3-4秒)请求中找到任何模式。 这也似乎不是一个局部现象,因为我测试了来自不同位置/大陆的加载时间。 到目前为止我的结论是Azure CDN毕竟不是那么好,我开始寻找其他方法来改善静态资产的加载时间。

现在上下文已经清楚了,这是我的实际问题:有没有人有像CloudflareIncapsula这样的服务经验来改善托管在像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

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

“这些服务承诺减少服务器负载,但我更感兴趣的是它们是否真的有效减少静态文件的响应时间,以及对动态页面内容的任何负面影响。我非常感谢基于的任何答案实践经验和/或对替代解决方案的建议。“

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM