เบราว์เซอร์แคช HTTP 301s นานเท่าใด
ฉันกำลังแก้ไขข้อบกพร่องของ HTTP 301 Permanent Redirect หลังจากการทดสอบอย่างรวดเร็วดูเหมือนว่า Safari จะล้างแคชของ 301s เมื่อเริ่มต้นใหม่ แต่ Firefox ไม่ IE, Chrome, Firefox และ Safari จะล้างแคชของ 301 เมื่อใด UPDATE: ตัวอย่างเช่นถ้าผมต้องการที่จะเปลี่ยนเส้นทางexample1.comไปexample2.comแต่ฉันตั้งใจตั้งค่าให้เปลี่ยนเส้นทางไปexample3.comที่เป็นปัญหา ฉันสามารถแก้ไขข้อผิดพลาดได้ แต่ใครก็ตามที่เคยเข้าชมexample1.comในระหว่างนี้จะได้แคชการเปลี่ยนเส้นทางที่ไม่ถูกต้องไปexample3.comดังนั้นพวกเขาจะไม่สามารถเข้าถึงอย่างใดอย่างหนึ่งexample1.comหรือexample2.comจนกว่าจะล้างแคชของพวกเขา จากการสอบสวนฉันพบว่าไม่มีCache-ControlและExpiresส่วนหัวที่กำหนดไว้ ส่วนหัวสำหรับการตอบสนอง 301 ที่ไม่ถูกต้องน่าจะเป็นเช่นนี้: HTTP/1.1 301 Moved Permanently Date: Wed, 27 Feb 2013 12:05:53 GMT Server: Apache/2.2.21 (Unix) DAV/2 PHP/5.3.8 X-Powered-By: PHP/5.3.8 Location: http://example3.com/ Content-Type: …