Chrome mengimplementasikan cache di berbagai level abstraksi. Pada intinya terdapat cache HTTP (Browser) - backend untuk mekanisme cache lainnya. Umumnya cache dapat dibagi menjadi:
- Cache HTTP
- Cache Pekerja Layanan
- Kedipkan cache
Cache HTTP
Setiap permintaan yang dibuat melalui jaringan diproksikan oleh HTTP Cache yang mengikuti RFC . Ketika diminta untuk cache pertama kali ditimpa. Sumber daya dikunci oleh url asal.
Cache Pekerja Layanan
Untuk menangani kegagalan koneksi jaringan dengan baik, Anda dapat menggunakan Service Worker . Cache dan penyimpanan cache akan diambil dari disk lagi.
Blink Cache
Blink menggunakan Http Cache sebagai backend dalam dua mode pembuatan - dalam memori dan sederhana (sistem file). Yang mana yang digunakan tergantung pada batas yang ditetapkan secara global untuk cache berapa banyak memori yang dapat mereka ambil. Juga cache perender saat ini mendapatkan bagian paling banyak. Yang di-cache adalah font, gambar, dan skrip. Jika penggunaan memori global mencapai beberapa ambang batas yang ditentukan maka backend sistem file digunakan.
Memaksakan dalam cache memori
Jika Anda ingin file Anda disajikan dari mekanisme default penggantian memori, Anda dapat menerapkan Service Worker Anda sendiri. Menggunakan File Api, sumber daya dapat dibaca dan disimpan ke dalam objek di memori. Kemudian mengganti peristiwa pengambilan akan menekan jaringan dan file membaca dengan konten yang disajikan dari objek global ini.