Tôi đang chạy một trang web có hình ảnh nặng được lưu trữ trên Windows Azure. Hiệu suất back-end là tuyệt vời nhưng thời gian đáp ứng cho hình thu nhỏ hình ảnh, làm cho số lượng lớn các kích thước trang, khá dễ bay hơi. Tôi đang sử dụng Azure CDN để phân phối tất cả hình ảnh nhưng thời gian phản hồi của chúng thay đổi theo thứ tự độ lớn và tôi không tìm thấy bất kỳ mẫu nào trong yêu cầu nhanh (~ 150 mili giây) so với chậm (3-4 giây). Điều này cũng không có vẻ là một hiện tượng địa phương vì tôi đã thử nghiệm thời gian tải từ các địa điểm/lục địa khác nhau. Kết luận của tôi cho đến nay là Azure CDN chỉ đơn giản là không tốt sau khi tất cả và tôi bắt đầu tìm kiếm những cách khác để cải thiện thời gian tải của tài sản tĩnh.Các dịch vụ như Cloudflare và Incapsula có thực sự cải thiện hiệu suất của các trang web được lưu trữ trên Windows Azure không?
Hiện tại ngữ cảnh rõ ràng, đây là câu hỏi thực tế của tôi: có ai có kinh nghiệm với các dịch vụ như Cloudflare và Incapsula để cải thiện hiệu suất của các trang web được lưu trữ trên cơ sở hạ tầng đám mây như Windows Azure không? Các dịch vụ này hứa hẹn giảm tải máy chủ trong số những thứ khác, nhưng tôi quan tâm hơn nếu chúng thực sự hiệu quả trong việc giảm thời gian phản hồi cho các tệp tĩnh cũng như bất kỳ tác động tiêu cực nào đến nội dung trang động. Tôi rất cảm kích mọi câu trả lời dựa trên trải nghiệm thực tế và/hoặc tư vấn cho các giải pháp thay thế.
UPDATE: Dưới đây là các tiêu đề phản ứng đối với một trong những hình ảnh trên 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
Bạn có cân nhắc việc mở một vé hỗ trợ với Microsoft không? Đây là hành vi kỳ quặc không nên ở đó. Tôi đã thấy các trang web có và không có Azure Traffic Manager không hiển thị hành vi bạn đang mô tả. Nói chung, nhân viên hỗ trợ Azure khá hiệu quả. – tijmenvdk
Tôi đồng ý rằng sẽ rất tốt khi xem một số chi tiết về các câu trả lời từ CDN. Bạn có thể vui lòng cung cấp một số thông tin mroe? 1. Nguồn gốc là gì? Blob lưu trữ hoặc một vai trò Web? 2. Bạn có thể đăng phản hồi bao gồm tiêu đề đầy đủ không? Sử dụng các công cụ phát triển IE hoặc Firebug. 3. Bạn có thể gửi phản hồi trực tiếp từ máy chủ gốc với tiêu đề đầy đủ không. Tôi nghi ngờ rằng vấn đề là công cụ đang hết hạn sớm từ bộ nhớ cache và do đó nhấn nguồn gốc trên mọi yêu cầu. CDN Azure là CDN đỉnh cao với tải trọng crap của các nút cạnh; nó nên là tất cả những gì bạn cần trong lĩnh vực này vì vậy hãy gỡ lỗi đầu tiên. –
@tijmenvdk Tôi đã trải qua kênh hỗ trợ chính thức trước đây, nhưng phải mất vài ngày và leo thang cho các kỹ sư của nhóm sản phẩm, vì vậy tôi nghĩ trước tiên tôi nên kiểm tra xem có ai trong cộng đồng SO không gặp vấn đề tương tự. – tishon