Пора попрощаться с Google Fonts
Google Fonts был разработан для распространения в глобальной сети CDN и использования преимуществ кэширования. Пользователи запрашивают шрифты через указанный CDN. Скорее всего, они ранее уже загрузили ресурсы шрифтов с другого сайта.
Это было достаточно убедительно, чтобы привлечь к работе множество разработчиков.
Начиная с версии Chrome v86, выпущенной в октябре 2020 года, межсайтовые ресурсы, такие как шрифты, больше не могут использоваться в одном CDN. Это связано с разделенным кешем браузера (в Safari это уже много лет).
В этом сообщении Google они объясняют, что такое разделенный кеш браузера. Он был введен только для предотвращения возможного механизма межсайтового отслеживания.
Разбиение кеша в других браузерах
Safari действительно заботится о конфиденциальности. Он уже много лет предотвращает эту самую атаку межсайтового отслеживания. И, наконец, Chrome. Другие браузеры, основанные на Chromium, по-прежнему должны сигнализировать или реализовывать эту функцию.
- Chrome: с версии 86 (октябрь 2020 г.)
- Safari: с 2013 г.
- Firefox: планируется внедрить
- Edge: скорее всего, скоро
- Opera: скорее всего, скоро
- Brave: скорее всего, скоро
- Vivaldi: скорее всего, скоро
Вывод
Ресурсы Google Fonts будут повторно загружены для каждого веб-сайта, независимо от того, кэшируется он в CDN. Самостоятельно размещайте шрифты для повышения производительности. Старый аргумент производительности больше не действителен.