ดูว่าเว็บไซต์โหลดจากแคชหรือไม่และวิธีบังคับให้โหลดซ้ำ
- หมวดหมู่: พัฒนาการ
เมื่อคุณเยี่ยมชมเว็บไซต์ในเว็บเบราว์เซอร์ที่ทันสมัยเป็นครั้งแรกเนื้อหาจะโหลดจากเว็บเซิร์ฟเวอร์ไปยังคอมพิวเตอร์ภายในเครื่อง
แม้ว่าทรัพยากรบางอย่างอาจถูกโหลดจากแคชแล้วตัวอย่างเช่นหากคุณไปที่หน้าอื่นบนโฮสต์เดียวกันหรือหากมีการใช้โฮสต์ของบุคคลที่สามเดียวกันในเว็บไซต์ที่คุณเข้าชมก่อนหน้านี้
โดยส่วนใหญ่เนื้อหาจะโหลดจากเว็บเซิร์ฟเวอร์
เมื่อคุณเยี่ยมชมเว็บไซต์เดียวกันนั้นในภายหลังและในภายหลังอาจหมายถึงวินาทีถัดไปในวันนั้นหรือแม้แต่วันอื่น ๆ เนื้อหาบางส่วนหรือแม้แต่ทั้งหมดอาจโหลดจากแคชแทนที่จะเป็นเซิร์ฟเวอร์
ซึ่งมักจะไม่ใช่ปัญหาและจะทำให้การแสดงผลไซต์เร็วขึ้นเนื่องจากทรัพยากรบางอย่างไม่จำเป็นต้องดึงมาจากอินเทอร์เน็ต
บางครั้งเนื้อหาอาจไม่ได้รับการอัปเดตเนื่องจากเหตุนี้ สิ่งนี้อาจสร้างความหงุดหงิดอย่างมากเช่นหากเว็บไซต์ของหนังสือพิมพ์ท้องถิ่นของคุณแสดงข่าวเมื่อวานนี้หากชุดข้อความในฟอรัมไม่แสดงคำตอบใหม่หรือหากไซต์ประมูลไม่แสดงรายการใหม่
ดูว่าทรัพยากรถูกโหลดจากแคชหรือไม่
ขึ้นอยู่กับเบราว์เซอร์ที่คุณใช้งานอาจง่ายหรือไม่ง่ายนักในการระบุว่าทรัพยากรใดถูกแคชไว้ เบราว์เซอร์ที่ใช้ Chromium จะแสดง (จากแคช) หากเครื่องมือเครือข่ายของ Developer Tools เปิดอยู่
เพียงกด F12 เพื่อแสดงเครื่องมือเปลี่ยนเป็นเครือข่ายและโหลดหน้านี้ซ้ำ
Firefox ไม่แสดงข้อมูลโดยกำเนิด คุณสามารถติดตั้งไฟล์ โปรแกรมเสริม Firebug เพื่อเพิ่มข้อมูลที่เกี่ยวข้องกับแคชในเบราว์เซอร์
ที่นี่คุณเลือกแท็บ Net คลิกที่องค์ประกอบจากนั้นบนแคชเพื่อแสดงข้อมูลที่เกี่ยวข้องกับการแคช
Internet Explorer ของ Microsoft ไม่แสดงข้อมูลเกี่ยวกับทรัพยากรที่แคชไว้ในเครื่องมือสำหรับนักพัฒนาโดยตรง อย่างไรก็ตามคุณสามารถตรวจสอบส่วนหัวการตอบกลับและหากเป็น 304 ทรัพยากรจะไม่ได้รับการแก้ไขตั้งแต่การเยี่ยมชมครั้งล่าสุดดังนั้นจึงโหลดจากแคช
นี่ไม่ใช่วิธีที่แน่นอน 100% ในการบอกว่าทรัพยากรถูกแคชหรือไม่เนื่องจากบางครั้งอาจส่งคืน 200 รายการสำหรับรายการแคช
อีกทางเลือกหนึ่งที่คุณมีคือการตรวจสอบไดเรกทอรีแคชในฮาร์ดไดรฟ์ (หรือหน่วยความจำ) เพื่อค้นหาเกี่ยวกับรายการแคช ผู้ใช้ Firefox สามารถโหลดไฟล์ เกี่ยวกับ: แคช เพื่อค้นหาเกี่ยวกับตำแหน่งแคชและแม้แต่เรียกดูแคชโดยใช้เบราว์เซอร์
ขึ้นอยู่กับขนาดของแคชอาจโหลดค่อนข้างช้าและขอแนะนำอย่างยิ่งให้ใช้ local file explorer แทน
ผู้ใช้ Chrome สามารถโหลด chrome: // แคช / แทนที่จะแสดงรายการแคชโดยตรงเมื่อโหลดในเบราว์เซอร์
สุดท้าย แต่ไม่ท้ายสุดผู้ใช้ Windows ยังสามารถเรียกใช้ไฟล์ การเลือกใช้เครื่องมือของ Nirsoft เพื่อแสดงแคชของเบราว์เซอร์บนระบบ
บังคับให้โหลดซ้ำ
วิธีที่ง่ายที่สุดในการบังคับให้โหลดซ้ำคือกดปุ่มลัด Ctrl-F5 เมื่อหน้านั้นเปิดอยู่ ซึ่งจะข้ามแคชและร้องขอไฟล์ทั้งหมดจากเซิร์ฟเวอร์
ซึ่งแตกต่างจากการกดปุ่ม F5 เท่านั้นซึ่งจะรีเฟรชหน้าด้วย การทำเช่นนี้จะตรวจสอบว่ามีทรัพยากรแคชเวอร์ชันใหม่หรือไม่และมีการโหลดจากเซิร์ฟเวอร์หรือไม่ หากไม่มีเวอร์ชันใหม่เวอร์ชันแคชจะถูกโหลดแทน
แม้ว่าจะทำงานได้ดีทีละรายการ แต่บางครั้งคุณอาจต้องการปิดใช้งานการแคชโดยสมบูรณ์ ซึ่งสามารถทำได้โดยใช้เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์อีกครั้ง
- โครเมียม : กด F12 เพื่อแสดงอินเทอร์เฟซสำหรับนักพัฒนาอีกครั้งและเปลี่ยนเป็นเครือข่าย ที่นี่คุณต้องเลือกตัวเลือกปิดใช้งานแคชเพื่อหลีกเลี่ยงไม่ให้ทรัพยากรถูกแคชตราบเท่าที่อินเทอร์เฟซเปิดอยู่
- Firefox : กด F12 และเลือกไอคอนการตั้งค่าในแถบเครื่องมือหลัก ที่นี่คุณต้องเปิดใช้งาน 'ปิดการใช้งานแคช (เมื่อกล่องเครื่องมือเปิดอยู่)' ภายใต้การตั้งค่าขั้นสูง
- Internet Explorer : กด F12 เพื่อเปิดเครื่องมือสำหรับนักพัฒนา เปลี่ยนเป็นเครือข่ายและเปิดใช้งานตัวเลือก 'รีเฟรชจากเซิร์ฟเวอร์เสมอ' ด้วยการคลิกถัดจากไอคอนบันทึกในแถบเครื่องมือหลัก
สุดท้าย แต่ไม่ท้ายสุดยังสามารถลบแคชของดิสก์ทั้งหมดหรือบางส่วนเพื่อบังคับให้เบราว์เซอร์โหลดเนื้อหาทั้งหมดจากอินเทอร์เน็ต
ข้อสรุป
การแคชทำงานได้ดีเกือบตลอดเวลา บางครั้งคุณอาจประสบปัญหาที่เว็บไซต์ไม่แสดงเนื้อหาใหม่แม้ว่าคุณจะค่อนข้างมั่นใจว่ามีเนื้อหาอยู่ก็ตาม
ใช้วิธีการข้างต้นคุณจะพบว่าเป็นเช่นนั้นหรือไม่และบังคับให้เบราว์เซอร์รีเฟรชเคส
มีวิธีอื่นอีกไหม โพสต์ไว้ในความคิดเห็นด้านล่าง