ฉันชอบใช้ Chrome เป็นเบราว์เซอร์ประจำวันของฉันเช่นเดียวกับการพัฒนาเว็บ ฉันต้องการป้องกัน Chrome จากการแคชอะไรจากlocalhost
(หรือชื่อโฮสต์ใด ๆ ก็ได้) เพื่อให้ฉันไม่ต้องรีเฟรช ( Ctrl- Shift- R) ตลอดเวลา
เป็นไปได้ไหม อย่างไร?
ฉันชอบใช้ Chrome เป็นเบราว์เซอร์ประจำวันของฉันเช่นเดียวกับการพัฒนาเว็บ ฉันต้องการป้องกัน Chrome จากการแคชอะไรจากlocalhost
(หรือชื่อโฮสต์ใด ๆ ก็ได้) เพื่อให้ฉันไม่ต้องรีเฟรช ( Ctrl- Shift- R) ตลอดเวลา
เป็นไปได้ไหม อย่างไร?
คำตอบ:
คุณไม่สามารถปิดแคชแยกแยะได้ แต่ตั้งแต่ v15 คุณสามารถปิดแคชได้อย่างสมบูรณ์ผ่านแผงการตั้งค่าที่คุณเข้าถึงโดยคลิกที่ปุ่มเฟืองที่มุมขวาล่างของหน้าต่างเครื่องมือสำหรับนักพัฒนา บนแผงเครือข่ายของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์คุณยังมีตัวเลือกในการล้างแคชจากเมนูคลิกขวาที่มีเพียงไดอะล็อกยืนยันเท่านั้น (นั่นคือจะไม่ปรากฏแท็บการตั้งค่าตามที่ "Clear Browsing Data" ทำ
สิ่งนี้เป็นไปได้ถ้าคุณเปลี่ยนเป็นโหมดไม่ระบุตัวตนสำหรับไซต์ / โฮสต์นั้น
Ctrl+ Shift+N
การดูไซต์ในโหมดไม่ระบุตัวตนควรทำให้ช่องว่างเป็นรูปธรรมสำหรับรายการและรูปภาพที่แคช
หากคุณอยู่ในเซสชั่นก็จะรีเซ็ตให้คุณเช่นกัน ดังนั้นคุณอาจต้องการดูว่าเมื่อพัฒนา
แต่ถ้าคุณจำเป็นต้องปิดการใช้งานจริงสำหรับแต่ละไซต์ก็ไม่ใช่ มันเป็นไปไม่ได้ในปัจจุบัน
Ctrl-Shift-R
จะทื่อไม่ระบุตัวตนมากยิ่งขึ้นของความเจ็บปวดกว่า
ทำไมไม่ใช้โปรไฟล์ Chrome (หรือที่รู้จักว่า "ผู้ใช้")
กำหนดค่าให้เป็นโปรไฟล์ "dev" ของคุณ (โดยไม่มีการแคช) คุณสามารถเปิดใช้งานปลั๊กอินฆ่าแคชได้ คุณสามารถปิดการใช้งานคุกกี้ได้เช่นกัน เมื่อถึงเวลาสำหรับเซสชัน dev ให้ใช้โปรไฟล์นั้น จากนั้นเมื่อถึงเวลาต้องทำใจให้สบายเพียงแค่เปลี่ยนรูปแบบกลับ โปรไฟล์ทั้งหมดสามารถเรียกใช้พร้อมกัน
นี่เป็นประโยชน์อย่างยิ่งสำหรับการทดสอบ
การกำหนดทางลัดและแป้นพิมพ์ลัดเพื่อสลับไปมาคือไอซิ่งบนเค้ก
ตอนนี้ถ้าคุณต้องการที่จะลื่นคุณสามารถมีโปรไฟล์ผู้ใช้หลายคนสำหรับโครงการ / สภาพแวดล้อมที่แตกต่างกันทั้งหมดในครั้งเดียว (เช่นหนึ่งสำหรับ JS, หนึ่งสำหรับฝั่งเซิร์ฟเวอร์ ฯลฯ ... ต้องมีจอภาพหลายจอ) ใช้ไอคอน superuser ดีกว่าถ้าเป็นคุณ ;-)
การปิดใช้งานแคชจากการตั้งค่าเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ใน Google Chrome ไม่ได้ป้องกันการแคชรูปภาพฉันสังเกตเห็น ปิดใช้งานการแคชเท่านั้น CSS, JavaScript และมาร์กอัป โหมดไม่ระบุตัวตนน่าจะเป็นวิธีที่มีประสิทธิภาพสูงสุดในการรับรองว่าคุณจัดการกับหน้าเว็บที่ไม่ได้ใช้งาน
ลองดูที่ส่วนขยายของ Chrome Killer แคช
ส่วนขยายนี้จะล้างแคชเบราว์เซอร์ของคุณโดยอัตโนมัติก่อนที่จะโหลดหน้า สามารถเปิด / ปิดการใช้งานได้ด้วยการคลิกเมาส์
มันทำงานได้ดีมากและแก้ไขอาการปวดหัวได้มากเมื่อฉันพัฒนาเว็บไซต์เนื่องจากแป้นพิมพ์ลัดของ Chrome เพื่อล้างแคชดูเหมือนจะทำงานได้ไม่ดีนัก ฉันพบมันเมื่อค้นหาวิธีแก้ไขปัญหาแคชของ Chrome
ดูที่ส่วนขยายของโครเมี่ยม Super-Cacheที่อนุญาตให้ปรับแต่งนโยบายการแคชต่อโฮสต์
จากเอกสาร:
Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.
ตัวเลือกนี้ใช้งานได้หากคุณเป็นเจ้าของเว็บไซต์ (ซึ่งในกรณีนี้คุณอาจอัปเดตหน้าเว็บเดียวกันเป็นจำนวนมากซึ่งทำให้แคช)
<meta name="robots" content="noarchive">
เพิ่มสตริงของรหัสนี้ของคุณ<head>
และมันควรจะทำเคล็ดลับ