Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » Разработка
  •  » Как запретить кэширование определенной страницы с помощью javascript?

№125-08-2011 15:57:20

CoolCmd
Участник
 
Группа: Members
Зарегистрирован: 29-09-2008
Сообщений: 688
UA: Firefox 6.0

Как запретить кэширование определенной страницы с помощью javascript?

Например нужно вылечить косяк, который наблюдается на всех форумах (включая этот): тема помечена как непрочитанная, заходим в нее, жмем back, а тема по-прежнему помечена как непрочитанная, потому что вынута из кэша. Как это исправить, например с помощью greasemonkey?

Самый простой способ - это повесить на pageshow обработчик, который проверяет event.persisted и если равно true, то делать location.reload(false). Но на части форумов persisted всегда false и dom-ик перестраивается, т.е. невозможно определить, загружена страница из инета или из кэша. Добавление 'http-equiv', 'Cache-Control' ни на что не влияет.


леса живет в лису?

Отсутствует

 
  • Форумы
  •  » Разработка
  •  » Как запретить кэширование определенной страницы с помощью javascript?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]