Chrome ใช้แคชในหลายระดับของนามธรรม ที่แกนกลางมีแคช HTTP (เบราว์เซอร์) ซึ่งเป็นแบ็กเอนด์สำหรับกลไกการแคชอื่น ๆ โดยทั่วไปแคชสามารถแบ่งออกเป็น:
- แคช HTTP
- แคชพนักงานบริการ
- กะพริบแคช
แคช HTTP
ขอทุกที่ทำผ่านเครือข่ายเป็นพร็อกซี HTTP แคชยึดมั่นในRFC เมื่อถูกร้องขอในครั้งแรกแคชจะถูกเขียนทับ ทรัพยากรจะถูกคีย์โดย URL ต้นทาง
แคชผู้ปฏิบัติงานบริการ
ความล้มเหลวในการเชื่อมต่อเครือข่ายที่จับได้อย่างสง่างามคุณสามารถใช้แรงงานบริการ แคชและที่เก็บแคชจะถูกนำออกจากดิสก์อีกครั้ง
กะพริบแคช
Blink ใช้ Http Cache เป็นแบ็กเอนด์ในสองโหมดการสร้าง - ในหน่วยความจำและแบบง่าย (ระบบไฟล์) จะใช้อันไหนขึ้นอยู่กับการ จำกัด ที่ตั้งไว้ทั่วโลกสำหรับแคชว่าสามารถใช้หน่วยความจำได้เท่าใด นอกจากนี้แคชของเรนเดอร์ปัจจุบันยังได้รับการแชร์มากที่สุด สิ่งที่แคชคือฟอนต์รูปภาพและสคริปต์ หากการใช้งานหน่วยความจำส่วนกลางถึงขีด จำกัด ที่ระบุระบบไฟล์แบ็กเอนด์จะถูกใช้
บังคับในแคชหน่วยความจำ
หากคุณต้องการให้ไฟล์ของคุณได้รับการบริการจากกลไกเริ่มต้นที่แทนที่หน่วยความจำคุณสามารถใช้ Service Worker ของคุณเองได้ การใช้ File Api สามารถอ่านและจัดเก็บทรัพยากรลงในวัตถุในหน่วยความจำได้ จากนั้นการลบล้างเหตุการณ์การดึงข้อมูลจะระงับเครือข่ายและไฟล์ที่อ่านด้วยเนื้อหาที่มาจากอ็อบเจ็กต์ส่วนกลางนี้