จะปิดการใช้งานการแคชใน Internet Explorer 9 ได้อย่างไร


17

ฉันจะปิดใช้งานการแคชใน Internet Explorer 9 ได้อย่างไร

ฉันเรียกดูหน้าและคลิกลิงค์ เมื่อฉันคลิกย้อนกลับฉันต้องการเบราว์เซอร์เพื่อดึงหน้าจากเว็บไซต์ซ้ำทุกครั้ง


ฉันได้ลองปิดการใช้งานแคชเบราว์เซอร์โดยไปที่:

  • เครื่องมือ
  • ตัวเลือกอินเทอร์เน็ต
  • ใต้ประวัติการเรียกดูให้คลิกการตั้งค่า
  • ภายใต้ตรวจสอบหน้าที่จัดเก็บรุ่นที่ใหม่กว่าให้เลือกทุกครั้งที่ฉันเยี่ยมชมเว็บเพจ

    ป้อนคำอธิบายรูปภาพที่นี่

ยกเว้นว่าจะไม่ทำให้ Internet Explorer 9 (32- บิต (Windows 7 (64- บิต (Professional)))) โหลดหน้าซ้ำเมื่อคลิกที่ปุ่มย้อนกลับ

ฉันจะปิดใช้งานการแคชใน Internet Explorer 9 ได้อย่างไร


ฉันใช้Fiddlerเพื่อดูว่า Internet Explorer 9 สร้างการร้องขอ HTTP ไปยังเซิร์ฟเวอร์เมื่อฉันคลิกปุ่มย้อนกลับหรือไม่ :

ป้อนคำอธิบายรูปภาพที่นี่

และ Internet Explorer 9 ไม่ขอหน้าจากเซิร์ฟเวอร์ แทนที่จะให้บริการจากแคช

ฉันจะปิดใช้งานการแคชใน Internet Explorer 9 ได้อย่างไร


ฉันได้ลองเปลี่ยนโหมดเบราว์เซอร์ (เวอร์ชันของ Internet Explorer ที่ Internet Explorer 9 รายงานไปยังเซิร์ฟเวอร์) เป็นIE8 * รวมถึงการเปลี่ยนโหมดเอกสาร ** (เวอร์ชันของเครื่องมือการเรนเดอร์ Internet Explorer ที่ Internet Explorer 9 ใช้ แสดงผลหน้า) และในทั้งสองกรณีเบราว์เซอร์ไม่ได้ร้องขอหน้าเมื่อคลิกกลับ

ฉันจะปิดใช้งานการแคชใน Internet Explorer 9 ได้อย่างไร


อัปเดต : ฉันพยายามลดขนาดแคชสูงสุดใน Internet Explorer 9 เป็นค่าต่ำสุดที่อนุญาต: 8 MB :

ป้อนคำอธิบายรูปภาพที่นี่

และรีสตาร์ทเบราว์เซอร์ของฉัน แต่ Internet Explorer 9 ไม่ดึงหน้าจากแคชอีกครั้งเมื่อฉันคลิกย้อนกลับ :

ป้อนคำอธิบายรูปภาพที่นี่

แทนที่จะแสดงหน้าเว็บเวอร์ชันเก่าแคช

ฉันจะปิดใช้งานการแคชใน Internet Explorer 9 ได้อย่างไร


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

@martineau HTTP1.1 ( RFC2616 ) สั่งให้เบราว์เซอร์ " ไม่ควร " (ไม่เน้นการเน้น)รีเฟรชหน้าเว็บเมื่อผู้ใช้คลิกกลับ (หรือส่งต่อ) IE คือ (เช่นเดียวกับ Firefox และ Chrome) แคชข้อมูล ไม่สามารถปิดการใช้งานผ่านตัวเลือกโปรแกรม IE ใด ๆ (หรือตัวเลือก Chrome แต่เราไม่สามารถเปลี่ยนไปใช้เบราว์เซอร์อื่น - ดังนั้นจึงเป็นจุดที่สงสัย)
เอียนบอยด์

แล้วจะเกิดอะไรขึ้นตำรวจ W3C จะมาจับคุณเพื่อรีเฟรชหน้า? สงสัยมาก สลับเบราว์เซอร์ไม่ได้หรือ Hogwash มีล้านคนรวมถึงแม่อายุ 80 ปีของฉันด้วย ทางเลือกที่ง่ายกว่าสำหรับคุณอาจจะใช้งานได้Ctrl+F5ซึ่งเป็นหนึ่งใน47 แป้นพิมพ์ลัดที่ใช้งานได้กับทุกเว็บเบราว์เซอร์เพื่อรับสำเนาใหม่ของเว็บเพจที่กำลังดูอยู่ อาจเป็นไปได้ว่า Firefox จะติดตั้งส่วนเสริมที่จะมีไอคอนแถบเครื่องมือที่สามารถกดเพื่อล้างแคชตามต้องการ
martineau

@ Smartineau ฉันสามารถเปลี่ยนไปใช้เบราว์เซอร์อื่นได้ แต่ไม่เปลี่ยนพฤติกรรม - เบราว์เซอร์ทั้งหมดติดตาม RFC (ทดสอบ) เธอสามารถกดF5ที่ไม่ปัญหา - ปัญหาคือว่าเธอมีF5ที่จะกด Google, Gmail, Facebook, Twitter, no-cache, no-storeพวกเขาได้รับการแก้ไขทุกปัญหาโดยการเพิ่ม และฉันได้รับไม่สามารถที่จะโน้มน้าวให้ผู้เขียนเว็บไซต์โปรดของแม่ของฉันจะทำเช่นเดียวกัน ดังนั้นฉันจึงเหลือโซลูชันถาวรด้านไคลเอ็นต์
เอียนบอยด์

ฉันสงสัยว่าคุณต้องการเบราว์เซอร์ในการทำสิ่งนี้ อีกครั้งหากมีการใช้เบราว์เซอร์อื่นเช่น Firefox หรือ Chrome คุณสามารถใช้ส่วนขยายเบราว์เซอร์ที่มีสไตล์เพื่อปรับเปลี่ยนเว็บไซต์ได้อย่างมีประสิทธิภาพโดยไม่จำเป็นต้องโน้มน้าวให้ผู้เขียนเปลี่ยนให้คุณ ในทางกลับกันฉันแน่ใจว่าแม่ของคุณสามารถเรียนรู้ที่จะกดปุ่มCtrl+F5(หรือกดปุ่มค้างไว้ในShiftขณะที่กดปุ่ม Back-Arrow หรือปุ่มซึ่งไม่เป็นสากลหรือทำงานใน Firefox ได้เช่นกัน) เมื่อใช้เว็บไซต์นี้ .
martineau

คำตอบ:


10

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

อย่างไรก็ตามการตั้งค่านี้จะไม่นำไปใช้กับแท็บอื่น ๆ หรือคงไว้เมื่อคุณปิดเบราว์เซอร์


1
แม่ของฉันจะไม่สามารถทำสิ่งนั้นได้ในครั้งเดียว ปล่อยให้อยู่ตามลำพังทุกครั้งที่เธอดู :(
เอียนบอยด์ส

Yay, ตอนนี้ฉันสามารถดีบักไฟล์. js ของฉันได้อีกครั้ง ;-)
Chris O

2

คุณสามารถบังคับ ie9 ให้ใช้ CSS ท้องถิ่นที่มีดังต่อไปนี้

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

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

นี่คือภาพหน้าจอของตัวเลือกที่คุณต้องการ: ป้อนคำอธิบายรูปภาพที่นี่


ฉันไม่ได้ควบคุม HTML ของเว็บไซต์ที่แม่ของฉันใช้งานอยู่ :(
Ian Boyd

@IanBoyd Local Style Sheets สามารถผนวกเข้ากับไซต์ใด ๆ ที่คุณเรียกดูโดยเบราว์เซอร์ คุณไม่จำเป็นต้องเข้าถึงรหัสของเว็บไซต์
Ben Richards

@ sidran32 ขอบคุณที่ค้นหาสิ่งนี้ IE ของฉันไม่แข็งแรงพอที่จะเป็น Safari ของฉัน ... ฉันขอขอบคุณที่คุณชี้ให้เห็น +1
Everett

สิ่งนี้ใช้ไม่ได้กับนโยบายแคชย้อนกลับ (ฉันเพิ่งทดสอบ) หากฉันคลิกBack Internet Explorer จะไม่ส่งคำขอ HTTP อื่น
เอียนบอยด์

เอาล่ะฉันพยายามแล้ว ฉันกำลังมองหาสิ่งที่จะช่วย ขอบคุณสำหรับการให้ฉันรู้ว่า. ฉันจะปล่อยให้โพสต์นี้เพื่อให้คนรู้ว่านี่ไม่ใช่คำตอบ
Everett

1

คำตอบคือ: ไม่คุณไม่สามารถปิดการใช้งานแคชใน Internet Explorer 9

  • คุณสามารถ จำกัด ขนาดแคช
  • คุณสามารถขอให้ IE รีเฟรชหน้าเว็บทุกครั้งที่นำทาง
  • คุณสามารถกด F5 เพื่อโหลดหน้าซ้ำด้วยตนเอง

แต่คุณยังคงสามารถแสดงเวอร์ชันแคชของหน้าเว็บ (เช่นเวอร์ชันที่ไม่ทันสมัยกับสถานะของเซิร์ฟเวอร์)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.