Chrome реалізує кеші на багатьох рівнях абстракції. В основі лежить HTTP (Browser) кеш - серверна база для інших механізмів кешування. Зазвичай кеші можна розділити на:
- HTTP кеш
- Кеші службовців
- Блимає кеш
HTTP кеш
Кожен запит, зроблений через мережу, проксі-сервер HTTP-кешу, що дотримується RFC . При першому запиті кеш перезаписується. Ресурси вводяться за адресою джерела.
Кеш службових служб
Для витонченої роботи з несправностями мережевого підключення ви можете скористатися Service Workers . Кеш-пам’ять та пам’ять кешу знову братимуться з диска.
Блимаючий кеш
Blink використовує Http Cache як бекенд у двох режимах створення - в пам'яті та простому (файлова система). Який із них використовуватиметься, залежить від глобально встановленого ліміту кеш-пам’яті, скільки пам'яті вони можуть зайняти. Також поточний кеш візуалізації отримує найбільшу частку. Кешоване - це шрифти, зображення та сценарії. Якщо використання глобальної пам’яті досягає певного порогового значення, то використовується серверна база файлової системи.
Форсування в кеш пам'яті
Якщо ви хочете, щоб ваші файли обслуговувалися з пам'яті, що перевизначає механізм за замовчуванням, ви можете застосувати власний Service Worker. За допомогою File Api ресурси можна читати та зберігати в об'єкті в пам'яті. Тоді перевизначення події вибору придушить читання мережі та файлів із вмістом, що подається з цього глобального об'єкта.