Как развитие Chrome негативно сказывается на скорости загрузки сайтов

Странно, но иногда в своих действиях и желаниях Google противоречит себе. Причем настолько, что расширение возможностей одного из его продуктов может негативно сказываться на другом. Но от этой борьбы страдают и сайты, и пользователи…

Совершенствование Chrome не проходит бесследно

С каждым выпуском браузер Google становится все более идеальным. Программа получает новый функционал, совершенствуется система безопасности. Только эти изменения приносят не только радость, но и головную боль… Вебмастерам.

Начиная с 86 версии, в Chrome была изменена архитектура кеширования. Теперь браузер хранит данные о сеансе с конкретным сайтом не в общем кэше, а в отдельной его ячейке. Причем вся система ячеек реализована в виде несообщающихся между собой контейнеров. Поэтому во время посещения сайтов, использующих одинаковые ресурсы (изображения, веб-шрифты и т.д.), браузер не может загружать их из общего кэша. В результате чего скорость загрузки интернет-площадок снижается.

До Chrome 86 браузер имел общий кэш, который работал как CDN.

Изменение структуры кэша позволяет Chrome отражать атаки, основанные на межсайтовом отслеживании. А еще, как выяснилось недавно, это негативно сказалось и на эффективности работы Google Fonts.

Что теперь не так фурычит?

Сервис был запущен более десяти лет назад как хранилище общедоступных веб-шрифтов. Благодаря Google Fonts эти шрифты можно подключить на любом сайте с помощью короткой строки кода CSS или JavaScript.

Еще одной важной миссией Google Fonts было ускорение загрузки сайтов. Благодаря общему кешу сохраненные при посещении одной площадки шрифты браузер мог использовать и для отображения страниц другого сайта без повторной загрузки из хранилища. Но теперь из-за изменения системы кеширования в Chrome это стало невозможно.

Данный побочный эффект заметил немецкий веб-разработчик Саймон Вики. В своей публикации он отметил, что решить проблему можно размещением шрифтов на сервере сайта.

Интересно, что такой же подход рекомендуют использовать и сам поисковик. Это было озвучено его представителями Google во время выступления на конференции Google I / O 2018.

Что делать?

Частично компенсировать потерю скорости сайта сможет использование CDN. А вот с размещением шрифтов на своем сервере лучше подождать. Ведь главные оракулы Google по этому поводу пока молчат.

Источник

Похожие статьи

Добавить комментарий

Закрыть