ไม่มันไม่ทริกเกอร์คำขอที่สอง
ฉันเพิ่งทดสอบโดยใช้เซิร์ฟเวอร์ HTTP ง่ายๆเพื่อบันทึกคำขอ เซิร์ฟเวอร์ไม่ได้รับคำขอที่สองเมื่อบันทึกเว็บไซต์
- ทดสอบกับ: Firefox 61.0.1 (64 บิต) บน Ubuntu 18.04
- เซิร์ฟเวอร์: โมดูล SimpleHTTPServer ของ python 2.7.15 (
python -m SimpleHTTPServer 7070
)
แก้ไข:
ผู้แสดงความคิดเห็นถามเกี่ยวกับพฤติกรรมที่แตกต่างกันหากเซิร์ฟเวอร์กำลังส่งส่วนหัว "ไม่แคช" ฉันทดสอบด้วยPragma: No-Cache
และCache-Control: No-Cache
และผลลัพธ์ยังคงเหมือนเดิม
รหัสที่ฉันใช้ทำการทดสอบ (ผ่านคำตอบนี้ ):
#!/usr/bin/env python
import SimpleHTTPServer
class MyHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def end_headers(self):
self.send_my_headers()
SimpleHTTPServer.SimpleHTTPRequestHandler.end_headers(self)
def send_my_headers(self):
self.send_header("Pragma", "No-Cache")
self.send_header("Cache-Control", "No-Cache")
if __name__ == '__main__':
SimpleHTTPServer.test(HandlerClass=MyHTTPRequestHandler)