Note that there are some explanatory texts on larger screens.

plurals
  1. PODo services like Cloudflare and Incapsula actually improve the performance of websites hosted on Windows Azure?
    primarykey
    data
    text
    <p>I'm running an image-heavy website hosted on Windows Azure. Back-end performance is great but response times for image thumbnails, which make the bulk of page sizes, are quite volatile. I'm using the <a href="http://www.windowsazure.com/en-us/home/tour/cdn/">Azure CDN</a> for serving all images but their response times vary by orders of magnitude and I haven't found any pattern in the fast (~150 milliseconds) vs slow (3-4 seconds) requests yet. This also doesn't seem to be a local phenomenon since I've tested the load times from different locations/continents. My conclusion so far is that the Azure CDN is simply not that good after all and I started looking for other ways to improve the load times of static assets.</p> <p>Now that the context is clear, here is my actual question: does anyone have experience with services like <a href="http://www.cloudflare.com/">Cloudflare</a> and <a href="http://www.incapsula.com">Incapsula</a> for improving the performance of websites hosted on cloud infrastructure like Windows Azure? These services promise reduced server load among other things, but I'm more interested if they are actually effective in reducing response times for static files, as well as any negative impact on dynamic page content. I'd greatly appreciate any answers based on practical experience and/or advice for alternative solutions.</p> <p><strong>UPDATE:</strong> Here are the response headers for one of the images on the CDN:</p> <pre><code>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 </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. CODid you consider opening a support ticket with Microsoft? This is odd behavior that should not be there. I have seen sites both with and without Azure Traffic Manager not showing the behavior you are describing. In general, the Azure support staff is quite efficient.
      singulars
    2. COI agree that it would be good to see some details of the responses from the CDN. Can you please provide some mroe info? 1. What is the origin? Blob storage or a Web role? 2. Can you post the response including full headers? Use the IE Developer tools or Firebug. 3. Can you post a response direct from the origin server with full headers too. I suspect that the issue is stuff being expired early from the cache and therefore hitting the origin on every request. The Azure CDN is a top notch CDN with a crap load of edge nodes; it should be all that you need in this regard so let's debug that first.
      singulars
    3. CO@tijmenvdk I've gone through the official support channel before, but it took several days and an escalation to the product team engineers, so I thought I'd first check if someone in the SO community hasn't had the same problem.
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload