Народ, мне тут в соседнем чятике рассказывают о какой-то любопытной особенности ФФ - якобы он при запуске иногда не загружает новый контент вкладок до ручной перезагрузки сайта.
У чувака есть вкладки которым уже по 4 года и он может ими пользоваться. А если перезагрузит - то все. Гаплык.
Понятное дело, что это какое-то кеширование, но я или не обращал внимания, или просто не сталкивался с таким - у него там что-то вроде 300 вкладок всего. Вполне возможно ФФ потому и показывает закешированную версию.
В общем вопрос - кто-то может указать примерное направление где об этом поведении ФФ почитать?
Не совсем так. По умолчанию, если ты перезапустишь браузер, он восстанавливает вкладки, но не загружает их содержимое, пока ты на вкладку не ткнешь. Т.е. вкладка есть, но это чисто ее заголовок. Содержимого нет.
Но когда ты тыкаешь по ней, то FF загружает дом-контекст у себя из кеша. Я так понимаю, что он периодически делает слепки памяти вкладок на диск, и оттуда их подгружает обратно.
Соответственно, если в коде страницы не вызывается window.reload()
или пользователь не релоадит вкладку, то перезагрузки страницы не происходит, и содержимое остается с прошлого раза.
На практике это выглядит так:
Я открыл ХаккерНьюс, оставил их главную открытой. Первая новость “Эпл выпустила Айфон”. Через полдня я в соседней вкладке опять открыл ХаккерНьюс, первая новость “Джефф Безос опять оборзел”.
Я закрыл FF и открыл его заного. Кликнул по двум вкладкам ХаккерНьюс. В одной так и будет висеть Новый Айфон, а в другой - оборзевший Безос.
Если я в обоих вкладках обновлю страницу, то получу одинаковый контент за сегодня. Например “Автопилот Теслы опять почти готов но не совсем”.