Kami sedang berdebat apakah akan menggunakan header Content-MD5.
Pro:
- CMS memungkinkan kita untuk dengan mudah memasukkannya dengan overhead yang minimal (respons cache dalam 80% + kasus).
- Itu akan menambah lapisan perlindungan terhadap masalah.
Cons:
- Header Panjang Konten selalu ada (bahkan pada halaman yang dibuat secara dinamis) sehingga klien tidak perlu bentuk validasi lain.
- Sejauh ini kami tidak mengetahui adanya masalah yang disebabkan oleh korupsi.
- Pemeriksaan MD5 menambah latensi ke waktu pemuatan laman web.
Poin:
- Apakah jenis media tertentu memasukkan bentuk intisari mereka sendiri yang membuat ini tidak perlu?
- Jika TCP sudah menawarkan ini, mengapa itu termasuk dalam standar HTTP?
- Apa kegunaan kehidupan nyata yang ada?
- Apakah pemeriksaan MD5 dapat diabaikan?
Tidak ada masalah nyata untuk ini ditambahkan ke unit test dan diimplementasikan, sekitar satu jam kerja; tetapi jika itu merugikan maka kami ingin itu ditambahkan ke tes menghirup tingkat yang lebih tinggi yang digunakan dalam "pemeriksaan kesehatan" situs web.
sumber
rgb(255, 0, 0)
danrgb(127, 0, 0)
. Dengan video mentah, satu piksel kerusakan akan kurang terlihat karena ada di layar untuk sesaat yang singkat, tetapi karena sebagian besar video online menggunakan algoritma kompresi yang sangat efisien, satu bit dibalik dapat menyebabkan setengah dari gambar rusak atau bergeser melintasi layar.Content-MD5
, karena SSL / TLS sudah menyediakan pesan intisari pada lapisan aplikasi?Jika benar (dan latensi tidak sepenuhnya sepele) maka saya akan mengatakan itu tidak sepadan.
Secara umum, saya percaya, tajuk termodifikasi terakhir paling umum digunakan untuk menentukan apakah suatu halaman telah berubah. Dengan asumsi Anda memberikan nilai yang berarti di sana, saya melihat tidak perlu untuk header content-md5.
sumber