ปัญหาคือ Chrome จำเป็นต้องมีmust-revalidate
ในส่วนหัวของ Cache-Control` เพื่อตรวจสอบไฟล์อีกครั้งเพื่อดูว่าจำเป็นต้องดึงข้อมูลใหม่หรือไม่
คุณสามารถ SHIFT-F5 และบังคับให้ Chrome รีเฟรชได้ตลอดเวลา แต่ถ้าคุณต้องการแก้ไขปัญหานี้บนเซิร์ฟเวอร์ให้ใส่ส่วนหัวการตอบกลับนี้:
Cache-Control: must-revalidate
สิ่งนี้จะบอกให้ Chrome ตรวจสอบกับเซิร์ฟเวอร์และดูว่ามีไฟล์ใหม่กว่าหรือไม่ หากมีไฟล์ใหม่กว่าไฟล์นั้นจะได้รับในการตอบกลับ หากไม่เป็นเช่นนั้นจะได้รับการตอบกลับ 304 และการรับรองว่าข้อมูลในแคชเป็นข้อมูลล่าสุด
หากคุณไม่ได้ตั้งค่าส่วนหัวนี้หากไม่มีการตั้งค่าอื่นใดที่ทำให้ไฟล์ไม่ถูกต้อง Chrome จะไม่ตรวจสอบกับเซิร์ฟเวอร์เพื่อดูว่ามีเวอร์ชันที่ใหม่กว่าหรือไม่
นี่คือบล็อกโพสต์ที่กล่าวถึงปัญหาเพิ่มเติม