วิธีการบังคับให้รีเฟรชหน้าเต็ม (ไม่ใช่จากแคช) ใน Firefox 4.0?


25

คุณจะบังคับให้โหลดซ้ำ (ไม่ใช่จากแคช) ใน Firefox 4.0 ได้อย่างไร

ฉันเคยเห็นทฤษฎีมากมายบนอินเทอร์เน็ตรวมถึง:

Ctrl + F5

Ctrl+ Shift+R

แต่ในความเป็นจริงแล้วสิ่งเหล่านี้ไม่ได้ผล แล้วคุณจะทำอย่างไรจริงๆ

วิธีเดียวที่ฉันสามารถทำได้คือล้างแคชด้วยตนเองทุกครั้ง นี่เป็นวิธีการแก้ปัญหาในสภาพแวดล้อมการพัฒนาแทบจะไม่

คำตอบ:


13

ฉันใช้ Firefox 8 และCtrl+ F5เป็นทางลัดในการโหลดหน้าเต็ม


นอกจากนี้ยังใช้งานได้กับ IE และฉันก็ค่อนข้างมั่นใจกับ Chrome เช่นกัน มันเป็นการรีโหลดผ่านการแคช
UtahJarhead

2
จะเกิดอะไรขึ้นถ้าเพจที่แคชไว้เป็นหน้าเปลี่ยนเส้นทาง Ctrl + F5 ใช้งานได้บนหน้าปัจจุบันเท่านั้น แต่ด้วยการเปลี่ยนเส้นทางคุณจะไม่อยู่ในหน้าที่คุณต้องการโหลดซ้ำอีกครั้ง
coolcat007

9

ใน FireBug บนแท็บ Net เปิดเมนู (สามเหลี่ยมเล็ก ๆ ในแท็บ) และเลือกปิดใช้งานแคชเบราว์เซอร์


8

ไปที่ที่อยู่ about:configURL: สิ่งนี้ควรโหลดการตั้งค่า Firefox ในหน้าต่างเพื่อทำการแก้ไข คุณอาจเห็นข้อความเตือนระบุว่า "สิ่งนี้อาจทำให้การรับประกันของคุณเป็นโมฆะ!" ที่จะทำให้คุณต้องคลิกเพื่อโหลดการตั้งค่า แล้วหาที่สำคัญและเปลี่ยนเป็นbrowser.cache.check_doc_frequency1


สำหรับการอ้างอิงค่าที่ใช้ได้browser.cache.check_doc_frequencyคือ:

  • 0 - ตรวจสอบเวอร์ชันใหม่ของหน้าหนึ่งครั้งต่อเซสชัน (เซสชันเริ่มต้นเมื่อหน้าต่างแอปพลิเคชันแรกเปิดขึ้นและสิ้นสุดลงเมื่อปิดหน้าต่างแอปพลิเคชันสุดท้าย)

  • 1 - ตรวจสอบเวอร์ชันใหม่ทุกครั้งที่มีการโหลดหน้าเว็บ ←อันนี้

  • 2 - อย่าตรวจสอบเวอร์ชันใหม่ - โหลดหน้าเว็บเสมอจากแคช (โหมดออฟไลน์?)

  • 3- ตรวจสอบเวอร์ชันใหม่เมื่อหน้านั้นล้าสมัย (ค่าเริ่มต้น)

เห็นได้ชัดว่าสิ่งนี้จะส่งผลกระทบต่อประสบการณ์การท่องเว็บทั้งหมดของคุณ แต่นี่คือหรือ CTRL + F5 สองสามครั้ง


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

4

ฉันพบว่ามันอาจใช้เวลาถึง 3 การตั้งค่าเพื่อให้งานนี้เมื่อจัดการกับไฟล์จาวาสคริปต์แบบพึ่งพา การทำงานต่อไปนี้ใน FireFox 39 (และอาจเป็นรุ่นก่อนหน้าด้วย):

  1. เปิดเครื่องมือสำหรับนักพัฒนา Firefox
  2. คลิกที่แท็บเฟือง (ด้านขวามืออันดับ 4 จากขวา)
  3. ค้นหาส่วนการตั้งค่าขั้นสูง (คอลัมน์ที่ 3) และคลิกที่"ปิดใช้งานแคช (เมื่อเปิดกล่องเครื่องมือ)"
  4. เปิดแท็บใหม่แล้วพิมพ์ about: config เข้าไปใน URL
  5. ค้นหา"browser.cache.check_doc_frequency"และเปลี่ยนค่าเป็น 1
  6. ค้นหา"network.http.use-cache"และเปลี่ยนค่าเป็น "false" โดยคลิกที่บรรทัด โปรดทราบสำหรับหน้าเว็บที่ซับซ้อนซึ่งอาจเพิ่มเวลาในการรีเฟรชหน้าเว็บ

ขอขอบคุณเป็นพิเศษกับสิ่งต่อไปนี้ที่ช่วยให้ฉันไปถูกทาง

แน่นอนถ้าเป็นมากกว่าการดีบักและคุณต้องการควบคุมหน้าอย่างชัดเจนในการผลิตคุณควรทำในส่วนหัวของหน้า: http://www.mobify.com/blog/beginners-guide-to-http -cache ส่วนหัว /


ขั้นตอนที่ 3 เหมือนกับขั้นตอนที่ 6 ขั้นตอนการแสดงผล 4,5 และ 6 ไม่มีจุดหมาย? อย่างไรก็ตามรายการที่เป็นประโยชน์ขอขอบคุณ
twobob

1

เท่าที่ฉันรู้อย่างน้อยที่สุดในซีรีย์ 3.x การรีเฟรชที่ 2 หรือ 3 ในแถวบังคับให้ Firefox ดึงเนื้อหาเต็มหน้าอีกครั้ง ฉันสามารถยอมรับว่าดูเหมือนว่ามันไม่ได้ทำงานเสมอ


1

คุณสามารถล้างแคชทั้งหมดได้ถ้าต้องการ Options ► Advanced ► Network ► Cached Web Content ► Clear Nowเพียงแค่ไปที่ จากนั้นคลิกปุ่มรีเฟรชปกติหรือกดF5และจากนั้นหน้าจะได้รับการปรับปรุงอย่างเต็มที่!

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