จะปิดแคช Firefox ได้อย่างไร?


73

ฉันใช้Firefox 3.5.2 ด้วยเหตุผลบางอย่างหน้าแคชและจะไม่อัปเดต ตัวอย่างเช่นฉันเพิ่มalert('test');คำสั่งลงในโค้ด JavaScript บางอันที่โหลดบนหน้าเว็บ แต่ Firefox ไม่เห็น เมื่อฉันดูซอร์สฉันยังเห็นโค้ดเดิม

ดังนั้นฉันเดาว่านี่เป็นปัญหาแคช ฉันสามารถแก้ไขได้หรือฉันจะทำให้ Firefox ไม่เคยแคชอะไรจากhttp://localhost?

คำตอบ:


32

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

สิ่งนี้ใช้ไม่ได้กับคำขอที่ทำโดยหน้าเว็บภายในรหัสฝั่งไคลเอ็นต์ เมื่อเป็นปัญหาคุณต้องใช้POSTเมธอด ( POSTไม่ควรทำการร้องขอแคช) แทนGETหรือเพิ่มค่าที่เปลี่ยนแปลงตลอดเวลาลงในสตริงการสืบค้น (เช่นเวลาปัจจุบันเป็นมิลลิวินาที)


13
นอกจากนี้ ctrl + shift + R ซึ่งไม่จำเป็นต้องมีการแพร่กระจายด้วยมือหากทำด้วยมือเดียว
ไม่ระบุชื่อ

1
เคล็ดลับก็คือการเพิ่มเครื่องหมายคำถามที่ส่วนท้ายของ URL
emgee

2
ทางลัดของ Mac คืออะไร
อีแวนส์

3
สำหรับ mac มันคือ Shift + CMD + R
Hans

การใช้เชิงมุมเพื่อดึงแม่แบบด้วยการเรียก XHR คุณสามารถกดทั้งแป้นพิมพ์ด้วย F5 แต่จะยังคงดึงแม่แบบแคช ทำคำขอ ajax ใด ๆ จากสคริปต์
HMR

89

ปิดการแคชสำหรับหน้าใดหน้าหนึ่งโดยเฉพาะ วิธีที่ถูกต้องคือการตั้งค่าคำสั่งแคชในคำขอ Http:

Cache-Control: no-cache

ปิดความสามารถในการแคช Firefox ทั้งหมดผ่านทางหน้า about: config

network.http.use-cache = false.

5
จุดที่มี about: config เมื่อใช้ส่วนขยาย HttpFox ฉันพบว่า Cmd + Shift + R (ฉันใช้ Mac) ไม่ได้ทำให้ทุกอย่างถูกดึงออกมาจากแคช การปิดแคชใน about: config ดูเหมือนว่าจะทำงานได้อย่างน่าเชื่อถือ
Paul D. Waite

9
โปรดทราบว่านี่ควรเป็นคำตอบที่ได้รับการยอมรับคำตอบที่ได้รับการยอมรับนั้นไม่มีประโยชน์
Nathan C. Tresch

1
หากคุณเป็นเจ้าของที่ดินที่นี่ผ่าน Google และไม่ได้มีโบราณ Firefox: askubuntu.com/questions/776522/how-to-disable-cache-in-firefox
Scones

@ NathanC.Tresch: ไม่ไร้ประโยชน์ แต่ก็ไม่ตอบคำถาม
Zaibis

ดูเหมือนว่าจะล้าสมัย ด้วย Firefox 63 กุญแจสำคัญในการตั้งค่าเป็นเท็จคือbrowser.cache.memory.enable
AnthonyB

44

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


1
เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ในตัวมีตัวเลือกนี้ทันที
jahu

เมนูแบบเลื่อนลงดูเหมือนจะหายไปทั้งหมด
TJ Crowder

11

หากคุณติดตั้งส่วนเสริมของWeb Developerมันจะให้แถบเครื่องมือพิเศษที่คุณสามารถปิดการใช้งานแคชได้ ฉันขอแนะนำอย่างนั้นและFirebugหากคุณกำลังทำงานกับหน้าเว็บหรือสคริปต์


11

Firefox addon CacheViewerช่วยให้คุณสามารถลบหน้าแคชเฉพาะอย่างชัดเจน
ฉันพบว่ามันค่อนข้างมีประโยชน์เมื่ออัปเดต Superuser-Beta และแคชของฉันทำให้สิ่งต่าง ๆ หายไปจากหน้าแก้ไข

มีอยู่คนหนึ่ง addon มากขึ้นเรียกว่าเป็นJohnnyCacheที่เกี่ยวข้องในบทความนี้

ในทางทฤษฎีJohnnycacheสามารถป้องกันการเข้าถึงแคชสำหรับแต่ละไฟล์หรือเส้นทาง - ซึ่งจะสมบูรณ์แบบ ในทางปฏิบัติสิ่งนี้ไม่ได้ผลในบางกรณี (บางทีฉันอาจให้เส้นทางผิดไป)

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

สิ่งที่ไม่ดีคือ Johnnycache ใช้ไม่ได้กับ Firefox 26.0


ทำไมถึงเรียกว่า JohnnyCache
Pacerier

@Pacerier - ชื่อนี้มีความเกี่ยวข้องกับ "Johnny Cab" จากภาพยนตร์ 1990 "Total Recall"
Neil C. Obremski

3

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


1

บนอุปกรณ์ android ใช้การตั้งค่าต่อไปนี้ในabout:configเพื่อปิดใช้งานแคชเบราว์เซอร์:

browser.cache.disk.enable = False
browser.cache.memory.enable = False

1

ในเวอร์ชันที่ใหม่กว่าคุณสามารถตั้งค่า Firefox เพื่อให้แคช http ถูกปิดใช้งานเมื่อใดก็ตามที่คุณเปิดตัวตรวจสอบซึ่งมีประโยชน์มากสำหรับการพัฒนา (ฉันใช้ Firefox Developer Edition 61)

  • เปิดตัวตรวจสอบ ( cmd+ opt+ iบน Mac)
  • เปิดการตั้งค่าโดยคลิกที่จุดสามจุดที่ด้านบนขวาของสารวัตรแล้วเลือก "การตั้งค่า"

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

  • บนหน้าเว็บที่เปิดขึ้นตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกต่อไปนี้ภายใต้ "การตั้งค่าขั้นสูง:" "ปิดใช้งานแคช HTTP (เมื่อเปิดกล่องเครื่องมือ)"

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

แค่นั้นแหละ. เมื่อใดก็ตามที่คุณเปิดตัวตรวจสอบแคชจะถูกปิดใช้งานโดยอัตโนมัติ


0

เกี่ยวกับ Firefox 4 ใช้เกี่ยวกับ config cacheในการกรองประเภท สลับการสลับทั้งหมดเป็นเท็จ ระวังอย่าเปลี่ยนขนาดใด ๆ เพียงสลับกัน

จากนั้นใช้Ctrl+ F5เพื่อรีเฟรช สิ่งนี้ยังใช้งานได้ดีสำหรับการทดสอบความเร็วหน้าเว็บ


มีวิธีใดที่จะทดสอบว่าเชื่อถือแคชได้ดีหรือไม่?
Xonatron

0

2018 - เกี่ยวกับ: การตั้งค่า config

ในปี 2018 Firefox บางส่วนเกี่ยวกับ: การตั้งค่า config ที่กล่าวถึงในคำตอบก่อนหน้านี้ไม่มีอยู่อีกต่อไป

ในabout: config settings เพื่อปิด Firefox เว็บแคช set-: ** browser.cache.disk.enable ** = false


เบราว์เซอร์ส่วนตัว

อีกวิธีหนึ่งในการปิดการใช้งานแคชคือเพียงเปิดเบราว์เซอร์ส่วนตัวโดยใช้เมนูแฮมเบอร์เกอร์หรือทางลัดCTRL + SHIFT + P

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