ตามแนวทางปฏิบัติที่ดีที่สุดของ Yahoo สำหรับการเร่งความเร็วเว็บไซต์ของคุณเราให้บริการเนื้อหาแบบคงที่จาก CDN โดยใช้ส่วนหัวการหมดอายุแคชในอนาคตอันไกล แน่นอนว่าเราจำเป็นต้องอัปเดตไฟล์ "คงที่" เหล่านี้เป็นครั้งคราวดังนั้นเราจึงเพิ่มเวอร์ชัน infix เป็นส่วนหนึ่งของชื่อไฟล์ (ขึ้นอยู่กับผลรวม SHA1 ของเนื้อหาไฟล์) ดังนั้น:
styles.min.css
กลายเป็น:
styles.min.abcd1234.css
อย่างไรก็ตามการจัดการไฟล์ที่มีเวอร์ชันอาจน่าเบื่อและฉันสงสัยว่าสัญกรณ์ GET อาจสะอาดและดีกว่า:
styles.min.css?v=abcd1234
คุณใช้อันไหนและเพราะอะไร มีข้อควรพิจารณาเกี่ยวกับเบราว์เซอร์หรือพร็อกซี / แคชที่ฉันควรพิจารณาหรือไม่