Как очистить кэш браузера через javascript?

Пользователь

от marshall.cummings , в категории: JavaScript , 8 месяцев назад

Как очистить кэш браузера через javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от miguel_ritchie , 8 месяцев назад

@marshall.cummings 

Чтобы очистить кэш браузера через JavaScript, можно использовать метод cache объекта caches в стандарте Service Worker.


Например, чтобы удалить все записи из кэша по умолчанию, можно использовать следующий код:

1
2
3
4
5
6
7
caches.open('default').then(cache => {
  cache.keys().then(keys => {
    keys.forEach(request => {
      cache.delete(request);
    });
  });
});


Этот код открывает кэш с именем 'default', получает список всех ключей кэша и затем удаляет каждый ключ.


Обратите внимание, что для использования Service Worker необходимо зарегистрировать его в своем приложении. Также этот код не очищает кэш браузера полностью, а только удаляет записи из конкретного кэша.