Описание тега bfcache

0 ответов

Запомните выбранную опцию элемента select, который заполняется с помощью ajax

При загрузке страницы я делаю вызов ajax, чтобы заполнить <select>-элемент. Варианты <select>-элементы хранятся в базе данных. Это работает нормально, но я получаю различное поведение в разных браузерах, из-за bfcacheпри возврате на стра…
31 дек '16 в 15:43
0 ответов

Как реализовать bfcache в Chrome, чтобы страница возвращалась в то же состояние DOM после обратной навигации

Я пытаюсь заставить Chrome внедрить bfcache (кэш обратного хода), который " хранит текущее состояние DOM в памяти. При повторном посещении страницы кнопкой "Назад" запросы не отправляются. Сам DOM обслуживается прямо из кэша ". Насколько я понимаю, …
26 сен '17 в 13:40
1 ответ

Как сохранить / кэшировать DOM, чтобы страница загружалась как есть, когда вы нажимаете кнопку "Назад"?

Я добавляю модели в мою коллекцию моделей приложений js, используя вызовы ajax. когда я нажимаю на модель и перехожу на следующую страницу, я хочу, чтобы все загруженные мной модели все еще были там, когда я нажимал кнопку "Назад". Каков наилучший с…
31 окт '16 в 15:30
0 ответов

Firefox неправильно кэширует вызовы AJAX в BFCache, игнорируя заголовки кэширования

У нас есть страница, которая делает вызовы AJAX для получения файла JSON. Файл JSON имеет заголовок 'max-age=60'. В Firefox файл JSON неправильно кэшируется BFCache за пределы 60 секунд, указанных в заголовке кэширования. Хуже всего то, что принудит…
02 окт '15 в 09:56
1 ответ

Chrome Safari игнорирует директиву управления кэшем без хранилища

У меня есть страница с флажком и ссылкой на страницу А. Я нажимаю на флажок, я нажимаю на ссылку, перейти на страницу A, нажмите кнопку браузера назад, вернуться Я все еще вижу установленный флажок, он не снимается. Я использовал правильные заголовк…
12 июл '16 в 12:53
0 ответов

Bfcache взломать плагин JavaScript

У меня проблема с гладкой каруселью и сортируемыми плагинами javascript. Проблема в том, что когда я впервые загружаю страницу, оба плагина работают как положено, но если я нажму на ссылку, чтобы перейти на другую страницу, а затем вернусь, оба плаг…
02 май '18 в 21:43
2 ответа

Кнопка остается отключенной после "назад" в сафари из-за bfcache

Я отправляю форму, используя $('#submitbutton').attr('disabled','true'); setTimeout(function(){ $("#myform").submit(); }, 100); В Safari при возврате на эту страницу нажатием кнопки "Назад" в браузере эта кнопка по-прежнему отключена. Я попытался до…
31 дек '16 в 15:10
0 ответов

Отключить кеширование контента в автономном режиме Firefox

Я работаю над веб-приложением, в котором есть управление пользователями. Я нахожу в Firefox проблему, связанную с работой в автономном режиме. Ниже приведены шаги, описывающие сценарий: Пользователь входит в приложение Пользователь выполняет некотор…
05 май '15 в 11:01
0 ответов

Q: Предыдущая страница обновляется, когда браузер возвращается из PhantomJS? можно предотвратить обновление с помощью обратного кэша foward?

Я выполнил тест приемлемости с использованием капибары + полтергейста + фантома. Моя тестовая среда, как это фантомы: стабильный 2.1.1 капибара (2.15.1) полтергейст (1.13.0) Я смоделировал кнопку возврата браузера в Capybara, как этот код. step 'I g…
0 ответов

JavaScript - BFCache не работает после изменения "history.state" в iOS Chrome

При перемещении страницы назад в iOS я хочу, чтобы BFCache восстанавливал все состояния.Однако проблема возникает только в iOS Chrome. iOS другие браузеры Выполнить history.replaceState(Из-за характера приложения, есть причины манипулировать history…
23 ноя '18 в 06:04
0 ответов

Расширение, чтобы сохранить исходное состояние страницы и восстановить исходное состояние

У меня есть требование создать аддон Firefox, где мне нужно сохранить состояние динамически отображаемой страницы вместе со всеми событиями. Во время взаимодействия со страницей. пользователь может выбрать несколько каталогов, используя опцию выбора…
04 июн '15 в 05:06
5 ответов

Как заставить Firefox обойти BFCache для партиалов Angular.JS?

Я работаю над страницей Angular.js и делаю изменения в html 'частичном'. Обновление страницы заставляет Firefox правильно повторно запрашивать основную html-страницу с сервера, но последующие "частичные" шаблоны, которые отображаются на стороне клие…
14 апр '15 в 19:05
2 ответа

Событие для просмотра страниц в Safari

У меня есть следующий простой JavaScript, который мне требуется для повторной инициализации некоторых переменных при перезагрузке страницы, особенно когда страница обслуживается из Safari BFCache: jQuery(window).bind('pageshow', function(event) { //…
19 ноя '15 в 12:41
0 ответов

Что происходит после восстановления BF Cache?

У меня вопрос по поводу кеширования bf(назад / вперед). Когда браузер начинает отображать веб-сайт, он создает дерево DOM с помощью CSS (дерево визуализации) и начинает обрабатывать Layout, Paint и Composite в строке. Когда пользователь покидает стр…
03 авг '20 в 10:57
1 ответ

Chrome 79 не отражает состояние DOM в onpageshow после обратной навигации

Я считаю, что это проблема, связанная с bfcache (обратный кэш) в Chrome 79, так как это не было проблемой в Chrome 78. Приведенный ниже код демонстрирует проблему при использовании последней версии Chrome в Windows 10. <html> <head> <…
17 дек '19 в 23:09
0 ответов

Где хранятся введенные данные в поле ввода в Goggle Chrome при навигации с помощью кнопки "Назад / Вперед"?

Простой пример: если вы перейдете на страницу, где есть поле ввода, и введете там текст, а затем выполните несколько переходов с помощью кнопки "Назад / Вперед", а затем вернетесь на исходную страницу с записями, поле ввода будет заполнено, где брау…
0 ответов

Запросы Google Analytics срабатывают при загрузке страницы из Safari BFCache

Недавно я узнал о BFCache и о том, как он влияет на инструменты веб-аналитики. Чтобы узнать, насколько серьезна проблема на моем веб-сайте, я реализовал решение из web.dev. Я добавил настраиваемый параметр, чтобы узнать, запускается ли просмотр стра…
0 ответов

event.persisted всегда false на pagehide и pageshow, но позиция вертикальной прокрутки сохраняется

Я пытаюсь обнаружить действия вперед / назад, чтобы на их основе открыть боковое меню. Но всегда имеет значение false и для обоих а также но после нажатия кнопки «Назад» окно прокручивается до последней позиции, в которой я покинул страницу. Как я м…
25 авг '21 в 11:27
1 ответ

Показывать страницу из кеша при переходе назад

В основном то, что я хочу, это: https://dev.to/videos Вы можете выбрать элемент -> новая страница с загрузкой элемента -> вы нажимаете кнопку назад -> старая страница загружается из кеша Я хочу, чтобы та же самая страница поиска показывалас…
0 ответов

Как использовать Back-Forward Cache для события / выборки popstate()

Простое прогрессивное улучшение, без фреймворка и т. Д .: /** enhance clicks on .xhr elements: */ window.addEventListener('click', function(e){ var t = e.target; if(t.closest('.xhr') || t.classList.contains('xhr')){ fetch( t.href, {} ).then(function…
08 окт '21 в 13:08