Новый бэкэнд кеширования Firefox вызывает проблемы на Google Диске и YouTube
Если вы используете Firefox Nightly, передовую версию веб-браузера, которая сначала получает все последние функциональные дополнения, вы могли заметить, что несколько сайтов перестали работать должным образом после последнего обновления браузера.
Mozilla включила новый серверный модуль HTTP-кеширования в браузере который мы сделали еще в 2013 году. Основная цель проекта заключалась в повышении стабильности кеша, чтобы сделать его устойчивым к сбоям и завершению процесса Firefox.
Последний бэкэнд кеширования устранит все зависания или зависания в браузере, связанные с кешем. В дополнение к этому, он также предназначен для ускорения загрузки кешированных элементов. Это работало хорошо для большинства конфигураций еще в 2013 году, но не для всех.
Хотя вы заметили бы улучшение на медленных жестких дисках, на самом деле вы заметили бы более медленное время доступа на более быстрых дисках, таких как твердотельные накопители.
Этот механизм кеширования включен в Mozilla на сегодняшний день. Хотя по большей части он работает нормально, на некоторых сайтах он вызывает проблемы.
На Google Диске вы можете заметить, что документы не загружаются вообще, а на страницах со списком отображается уведомление о загрузке, которое не исчезает.
На YouTube воспроизведение видео HTML5 нарушено, что означает, что вы увидите черный экран и ничего больше.
Пока мы говорим, Mozilla работает над исправлением. Однако есть временное решение, которое может оказаться полезным. Собственно их два:
- Введите about: config в адресную строку Firefox и нажмите Enter.
- Подтвердите, что вы будете осторожны, если появится предупреждающее сообщение.
- Найдите browser.cache.use_new_backend_temp.
- Дважды щелкните имя предпочтения, чтобы изменить его значение на false. Это отключает новый бэкэнд.
- Перезагрузите браузер.
Отключение новой серверной части кеширования HTTP решает проблемы, которые вы наблюдаете на затронутых веб-сайтах.
Второй вариант, который у вас есть, работает аналогично этому, только вы оставляете включенным новый бэкэнд кеша и добавляете еще одну настройку в браузер. Повторите шаги 1-2 выше, а затем продолжайте выполнять инструкции ниже.
- Щелкните правой кнопкой мыши и выберите «Создать»> «Целое число».
- Назовите его browser.cache.disk.preload_chunk_count
- Двойным щелчком установите его значение на 0.
Оба решения работают на момент написания. Mozilla скоро выпустит исправление для них. На мой взгляд, лучшим решением является отключение новой серверной части до тех пор, пока проблемы не будут устранены, поскольку вам не нужно таким образом создавать новую настройку. (через Sören)
Обновление: сравнение времени до и после загрузки был опубликован на этом сайте. Новый кеш теперь каждый раз превосходит старый, и хотя я бы затаил дыхание, пока мы не получим научное сравнение, вы можете заметить более быстрое время загрузки, особенно если вы запустите кеш firefox на медленных устройствах хранения.
Также есть два новых параметра, связанных с кешем:
- browser.cache.disk.preload_chunk_count — определяет количество блоков данных, которые Firefox предварительно загружает. Значение по умолчанию — четыре, каждый блок данных имеет размер 256 килобайт.
- browser.cache.disk.metadata_memory_limit — сколько метаданных записей кеша Firefox хранит в памяти. Размер по умолчанию — 250 килобайт.