Skip to main content

304 ไม่ดัดแปลง

TL;DR

ข้อความ 304 ที่ไม่ได้แก้ไขคือ รหัสสถานะการตอบสนอง HTTPที่มีแนวโน้มมากที่สุดที่ชี้ว่าผู้ใช้กำลังถูก เปลี่ยนเส้นทางไปยังเวอร์ชันแคชของทรัพยากรบนเว็บ (เช่น หน้าเว็บ) เนื่องจากไม่มีการแก้ไขระหว่างเวลาที่แคช และเวลาที่ขอ ไม่ส่งผลต่อประสบการณ์ของผู้ใช้ ยกเว้นความจริงที่ว่าทรัพยากรจะโหลดเร็วขึ้น

ข้อความ 304 ที่ไม่ได้แก้ไขคืออะไร

ข้อความ 304 Not Modified เป็นรหัสสถานะการตอบสนอง HTTP ซึ่งร่วมกับ 301 Redirectและ 302 Redirectเป็นส่วนหนึ่งของ หมวดหมู่รหัสสถานะการตอบสนอง 3xxหมวดหมู่นี้เกี่ยวข้องกับ การเปลี่ยนเส้นทางแต่ในกรณีของข้อความ 304 ไม่ได้แก้ไข ไม่มีการเปลี่ยนเส้นทางที่ชัดเจนที่เกี่ยวข้อง นั่นเป็นเพราะมันหมายถึงการเปลี่ยนเส้นทางโดยนัยไปยังเวอร์ชันแคชของทรัพยากรบนเว็บที่คุณพยายามเข้าถึง

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

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

ข้อความ 304 Not Modified ส่งผลต่อผู้ใช้อย่างไร?

มันไม่ได้ ไม่มีอะไรจะทำในฝั่งไคลเอ็นต์ ผู้ใช้อาจไม่สังเกตเห็นข้อความ 304 และมักจะไม่ทราบว่ากำลังดูหน้าเว็บที่แคชไว้