2016-08-30 4 views
0

Есть ли способ определить, очищен ли кеш браузеров, я хочу проверить это в приложении javascript, и я использую хранилище сеансов.Есть ли способ определить, очищен ли кеш браузеров

Пример: Я на странице 1. я делать некоторые операции, как редактировать поле ..etc я очистить кэш. Могу ли я узнать, что кеш очищается, когда я все еще на странице 1. Я использую хранилище сеансов.

Насколько я понимаю, событие хранения позволит нам идентифицировать любые изменения в хранилище сеансов, когда текущая вкладка закрыта, и откроется новая вкладка.

но я хочу установить флаг или выбросить предупреждающее сообщение всякий раз, когда очищается кеш текущего браузера.

Пожалуйста, помогите!

+0

ясно хранения при загрузке страницы с помощью localStorage.clear(), а затем установить счетчик на 0. это будет работать только при использовании LocalStorage для хранения сосчитать. Выясните больше, где вы ссылаетесь на счет, если это не так. – ajaykumar

+1

Где вы получаете счет? Вы получаете от sevre через вызов ajax или вы храните в сессии? –

+1

Пожалуйста, отправьте код, где этот материал рассчитан и т. Д., Поскольку эти вопросы стоят, я чувствую, что он слишком широк. –

ответ

0

Я не знаю, прямой путь, но это может помочь:

if (!localStorage.length && !sessionStorage.length) { 
    // No items in localStorage and in sessionStorage, 
    // cache possibly cleared 
    [your code here] 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^