Pertanyaan Apakah layanan seperti Cloudflare dan Incapsula benar-benar meningkatkan kinerja situs web yang dihosting di Windows Azure?


Saya menjalankan situs web dengan gambar-berat yang dihosting di Windows Azure. Kinerja back-end sangat bagus tetapi waktu respons untuk gambar mini, yang membuat sebagian besar ukuran halaman, cukup mudah berubah. Saya menggunakan Azure CDN untuk melayani semua gambar tetapi waktu responsnya bervariasi berdasarkan pesanan besarnya dan saya belum menemukan pola apa pun dalam permintaan yang cepat (~ 150 milidetik) vs lambat (3-4 detik). Ini juga tampaknya tidak menjadi fenomena lokal karena saya telah menguji waktu pemuatan dari berbagai lokasi / benua. Kesimpulan saya sejauh ini adalah bahwa CDN Azure sama sekali tidak baik dan saya mulai mencari cara lain untuk meningkatkan waktu beban dari aset statis.

Sekarang konteksnya jelas, inilah pertanyaan saya yang sebenarnya: apakah ada yang punya pengalaman dengan layanan seperti itu Cloudflare dan Incapsula untuk meningkatkan kinerja situs web yang dihosting di infrastruktur cloud seperti Windows Azure? Layanan ini menjanjikan pengurangan beban server di antara hal-hal lain, tetapi saya lebih tertarik jika mereka benar-benar efektif dalam mengurangi waktu respons untuk file statis, serta dampak negatif pada konten halaman dinamis. Saya sangat menghargai jawaban berdasarkan pengalaman praktis dan / atau saran untuk solusi alternatif.

MEMPERBARUI: Berikut adalah header respons untuk salah satu gambar di 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

5
2018-02-04 14:18


asal


Jawaban:


Incapsula memiliki dua mode caching: 1) Dasar - mode ini menyimpan konten statis sesuai dengan arahan di header http (dengan cara yang sama seperti browser atau proxy cache komersial yang akan berperilaku). Ini biasanya memberikan peningkatan 30% -50% 2) Tingkat lanjut - mode ini juga menyimpan konten statis yang tidak ditentukan dalam header http dan konten dinamis dengan menggunakan kapabilitas pembelajaran lanjutan untuk menentukan konten apa yang dapat disimpan dalam cache dan kapan masa berlakunya berakhir. Metode-metode ini dioptimalkan untuk mencapai keseimbangan yang tepat antara caching sepenuhnya dan melayani konten segar / terkini. Mode ini biasanya menambahkan peningkatan 20% -30% tambahan.


1
2018-02-05 07:40



"Layanan ini menjanjikan pengurangan beban server antara lain, tapi saya lebih tertarik jika mereka benar-benar efektif dalam mengurangi waktu respons untuk file statis, serta dampak negatif pada konten halaman dinamis. Saya akan sangat menghargai jawaban apa pun berdasarkan pengalaman praktis dan / atau saran untuk solusi alternatif. "

Kami sebenarnya tidak akan memengaruhi konten dinamis Anda, jadi semuanya harus baik untuk pergi ke sana.

Kami melakukan cache konten statis. Sebagian besar pengguna melihat peningkatan kinerja sebesar 50-60% secara keseluruhan, jadi Anda pasti melihat peningkatan dengan sumber daya statis yang ada di server Anda.


0
2018-02-04 16:19