คุณควรใช้และไม่ใช้ Etags เมื่อใด


10

ฉันแค่ดูที่เว็บไซต์ของเราบนWebPageTest.orgและหนึ่งในคำแนะนำของพวกเขาสำหรับการเร่งเว็บไซต์คือ:

โดยทั่วไปไม่ควรใช้ส่วนหัว ETag เว้นแต่คุณจะมีเหตุผลที่ชัดเจนในการต้องการ

ฉันสงสัยว่าสิ่งนี้หมายความว่าอย่างไร หมายความว่าเนื้อหาแบบคงที่คุณรู้ว่าจะไม่เปลี่ยนแปลงไม่ควรมีหรือหมายความว่าเนื้อหาที่คุณรู้ว่าจะมีการเปลี่ยนแปลงอย่างสม่ำเสมอไม่ควรมีหรือหมายความว่าคุณไม่ควรใช้งานโดยทั่วไปเว้นแต่คุณจะมี ความต้องการเฉพาะ

ถ้าเป็นหลังเวลาที่เหมาะสมในการใช้งานคือเมื่อใด

คำตอบ:


11

เหตุผลหลักที่ฉันได้เห็นพวกเขาก็คือไฟล์ที่ใช้ร่วมกับเซิร์ฟเวอร์จำนวนมากจะต้องถูกลูกค้าซ้ำแล้วซ้ำอีก ดีกว่าคือการรวมสตริงรุ่นในชื่อของไฟล์เอง

ตัวอย่างเช่นหากคุณปัด robin load balance เว็บเซิร์ฟเวอร์ของคุณแต่ละเซิร์ฟเวอร์จะสร้าง ETag ของตัวเองทำให้ไคลเอนต์คว้ามันหลายครั้ง

คุณสามารถอ่านเพิ่มเติมได้ที่บล็อกเว็บไซต์ประสิทธิภาพสูงของ yahoo บทสรุปของสิ่งนี้คือคุณสามารถทำให้มันใช้งานได้ แต่คุณใช้เวลาในการกำหนดค่าให้ถูกต้อง


ลิงค์นั้นแค่ตอบคำถามของฉันขอบคุณ!
Django Reinhardt

5
tldrสำหรับบทความบล็อก: เว็บเซิร์ฟเวอร์มีหมายเลขไอโหนดใน ETag ซึ่งทำให้เป็นเอกลักษณ์ของเครื่อง
user123444555621

ช้าไปหน่อย แต่นี่เป็นบทความที่มีประโยชน์ (ถ้าเก่า) จาก Yahoo เช่นกัน: web.archive.org/web/20120919000911/http://developer.yahoo.com/?hl=th
Django Reinhardt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.