ส่วนใหญ่สามารถใช้เมื่อเพิ่มการดำเนินการลงในฐานข้อมูล เช่น การคำนวณเนื้อหา และการลงทะเบียนผู้ใช้ หากคุณได้รับอนุญาตให้ย้อนกลับและเกิดการรีเฟรชเพจ การดำเนินการเพิ่มจะดำเนินการอีกครั้ง ไม่ต้องสงสัยเลยว่านี่ไม่ใช่สิ่งที่เรา จำเป็น เนื่องจากบางครั้งโค้ดอาจไม่น่าเชื่อถือ ในกรณีนี้ คุณเพียงแค่ต้องเพิ่มลงในหน้าการดำเนินการเท่านั้น หากไม่กลับไปสู่หน้าการดำเนินการก่อนหน้านี้ จริงๆ แล้วประวัตินี้ได้ถูกลบไปแล้ว
''''''''''''''''''''''''''''''''''''''ASP สคริปต์
Response.Buffer = จริง
Response.ExpiresAbsolute = ตอนนี้() - 1
การตอบกลับหมดอายุ = 0
Response.CacheControl = ไม่มีแคช
////////////////////////////////////////// สคริปต์ ASP.NET
คัดลอกรหัสรหัสดังต่อไปนี้:
Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
การตอบสนองหมดอายุ=0;
Response.CacheControl=ไม่มีแคช;
ASP ปิดการใช้งานแคชถูกเพิ่ม:
Response.ExpiresAbsolute = ตอนนี้ () - 1
การตอบกลับหมดอายุ=0
Response.CacheControl=ไม่มีแคช
วิธี Ajax เพื่อบังคับให้ไม่มีการแคช
1. เพิ่มตัวเลขสุ่ม
xmlHttp.open(GET, ajax.asp?now= + วันที่ใหม่().getTime(), จริง);
2. เขียนโค้ดที่ปิดใช้งานการแคชในหน้า asp เพื่อรับแบบอะซิงโครนัส:
การตอบสนองบัฟเฟอร์=จริง
Response.ExpiresAbsolute = ตอนนี้ () - 1
การตอบกลับหมดอายุ=0
Response.CacheControl=ไม่มีแคช
3. เพิ่ม xmlHTTP.setRequestHeader(If-Modified-Since,0) ก่อนที่จะส่งคำขอ ajax เพื่อปิดการใช้งานแคช
xmlHTTP.open(รับ, URL, จริง);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader(ถ้า-แก้ไข-ตั้งแต่,0);
xmlHTTP.ส่ง();
4. ส่วนหัว (Cache-Control: no-cache, must-revalidate);