Używam strony internetowej zawierającej obraz, która jest hostowana na Windows Azure. Wydajność back-end jest świetna, ale czasy reakcji na miniaturki obrazów, które sprawiają, że większość rozmiarów stron jest dość niestabilna. Używam Azure CDN do serwowania wszystkich obrazów, ale ich czas reakcji różni się o rząd wielkości i nie znalazłem żadnego wzorca w szybkich (~ 150 milisekund) w porównaniu z wolnymi (3-4 sekundy) żądaniami. To również nie wydaje się być zjawiskiem lokalnym, ponieważ testowałem czasy ładowania z różnych lokalizacji/kontynentów. Mój dotychczasowy wniosek jest taki, że CDN Azure po prostu nie jest taki dobry i zacząłem szukać innych sposobów na poprawę czasu ładowania zasobów statycznych.Czy usługi takie jak Cloudflare i Incapsula rzeczywiście poprawiają wydajność witryn hostowanych na Windows Azure?
teraz, że kontekst jest jasny, tu jest mój rzeczywiste pytanie: czy ktoś ma doświadczenie z usług takich jak Cloudflare i Incapsula poprawy wydajności witryn hostowanych na cloud infrastruktury jak Windows Azure? Te usługi obiecują między innymi zmniejszenie obciążenia serwera, ale bardziej mnie interesuje, czy rzeczywiście skracają czas odpowiedzi na pliki statyczne, a także mają negatywny wpływ na dynamiczną zawartość strony. Będę bardzo wdzięczny za wszelkie odpowiedzi oparte na praktycznych doświadczeniach i/lub porady dotyczące alternatywnych rozwiązań.
UPDATE: Oto nagłówki odpowiedzi dla jednego z obrazów na 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
Czy rozważałeś otwarcie biletu wsparcia z firmą Microsoft? To dziwne zachowanie, którego nie powinno tam być. Widziałem witryny zarówno z Menedżerem ruchu Azure, jak i bez niego, nie pokazujące zachowania, które opisujesz. Ogólnie rzecz biorąc obsługa techniczna platformy Azure jest dość wydajna. – tijmenvdk
Zgadzam się, że dobrze byłoby zobaczyć niektóre szczegóły odpowiedzi z CDN. Czy możesz podać trochę informacji o mroe? 1. Jakie jest pochodzenie? Magazyn Blob lub rola internetowa? 2. Czy możesz opublikować odpowiedź zawierającą pełne nagłówki? Użyj narzędzi programistycznych IE lub Firebug. 3. Czy możesz wysłać odpowiedź bezpośrednio z serwera źródłowego z pełnymi nagłówkami. Podejrzewam, że problem został usunięty wcześnie z pamięci podręcznej, a tym samym trafienie pochodzenia na każde żądanie. CDN Azure jest najwyższej klasy CDN z ładunkiem crap węzłów krawędzi; powinno to być wszystko, czego potrzebujesz w tym zakresie, więc najpierw rozwiążemy ten problem. –
@tijmenvdk Przeszedłem już przez oficjalny kanał pomocy technicznej, ale inżynierowie zespołu ds. Produktu potrzebowali kilku dni i eskalacji, więc pomyślałem, że najpierw sprawdzę, czy ktoś w społeczności SO nie miał tego samego problemu. – tishon