Новое изменение кэширования может значительно ускорить работу Google Chrome

Новое изменение кэширования может значительно ускорить работу Google Chrome

Google исследует новый метод повышения производительности сайта в Google Chrome, на этот раз добавив новую функцию обратного кэширования, которая будет сохранять определенные данные в памяти даже после того, как вы покинете сайт. Компания пишет:

Кэш назад / вперед (bfcache) кэширует целые страницы (включая кучу JavaScript) при переходе от страницы, так что полное состояние страницы может быть восстановлено при переходе пользователя назад. Думайте об этом как о приостановке страницы, когда вы ее покидаете, и воспроизведении ее, когда вы вернетесь.

Компания заявляет, что эта функция может повысить производительность до 19 процентов в мобильном Chrome и на 10 процентов в настольных ПК в зависимости от количества взаимодействий сайтов, которые представляют собой схему использования в прямом и обратном направлении. Этот тип кэширования не ускорит посещаемые вами сайты на регулярной основе и не улучшит общую производительность. Это конкретное изменение, которое облегчит навигацию при перемещении вперед и назад по одному и тому же сайту после первого доступа к нему.

Согласно Google, Chrome не использует стандартную реализацию WebFit для bfcache из-за несовместимости с многопроцессорной архитектурой Google. Google также работает над браузером, гарантируя, что JavaScript на самом деле замораживается на кэшируемой странице, а не продолжает работать в фоновом режиме. Разрешение фонового JavaScript для запуска из кэшированных страниц будет серьезной проблемой конфиденциальности и безопасности.

Это функция, которую уже используют Firefox и Safari, хотя, по-видимому, несколько иначе. Я попытался сравнить Chrome и Firefox в обычном сравнении с настольными компьютерами, проверяя время загрузки на нескольких сайтах по очереди так же, как и видео в блоге разработчиков Google. Возможно, Firefox немного опередил Chrome в этих тестах, но этого недостаточно, чтобы я чувствовал себя комфортно, объявив его победителем, и он не показал того же поведения, что и тест Chrome для Google. Мгновенная загрузка предыдущей страницы из-за bfcache, похоже, происходит не так. С другой стороны, видео должно показать, как эта функция может работать в будущем, а не служить окончательной иллюстрацией реализации.

Эти изменения могут увеличить использование ОЗУ в Chrome, но Google планирует минимизировать это с помощью более разумных правил о том, когда и как хранить данные в ОЗУ, пока страницы приостановлены. Цель состоит в том, чтобы реализовать эту функцию в течение 2019 года и внедрить ее в Chrome в 2020 году.

Читать далее

Настойчивость есть галька застряла в своей образце кэширования
Настойчивость есть галька застряла в своей образце кэширования

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