Google о том, стоит ли разбивать CSS и JS-файлы на более мелкие части

Вчера сотрудник Google Мартин Сплитт ответил в Twitter на вопрос о том, стоит ли разбивать CSS и JavaScript-файлы на более мелкие части. В целом из его слов можно сделать вывод, что однозначного ответа здесь нет.

Зачем нужно разделение

Автор вопроса Бартош Горалевич предположил, что это может быть полезным для индексирования и позволит избежать пропуска файлов со стороны Google ("сценария 1/0", когда файл или обрабатывается, или пропускается, а «тяжёлые» файлы Google обрабатывать сложнее и вероятность пропуска возрастает).

Ответ Сплитта

По словам Сплитта, "сценарий пропуска" – это не единственный потенциально негативный фактор при рендеринге одного большого пакета. В данном случае есть ещё два проблемных вопроса: возможные ошибки и кеширование.   

Использование более мелких частей может помочь в случае проблем с кодом. Например, если в каком-то месте есть ошибка, то при разделении JS-файла на несколько частей эта ошибка может попасть только в одну или в несколько из них, а остальные Google сможет обработать должным образом (но не обязательно, это зависит от того, как написан код).

Поэтому при разделении файлов (если было принято решение это делать) важно убедиться, что эти части «разумного размера». А чтобы избежать проблем с кешированием, не следует вносить изменения слишком часто.

Выводы

Бартош Горалевич так подвёл итог этого обсуждения:

«Это хорошо иметь “разумные” части, но при этом важно не сходить с ума, внедряя изменения каждые несколько часов для всех файлов. Лучше внести изменения в одном файле, который в этом “нуждается”, чем менять версии только ради развёртывания».

Сплитт отметил, что это довольно точные выводы.

Исходный вопрос и ответы на него можно посмотреть по ссылке.

Источник: Search Engine Roundtable
preview Google поможет малому бизнесу восстановиться после кризиса

Google поможет малому бизнесу восстановиться после кризиса

В преддверии международной недели малого бизнеса (22-27 июня) Google объявил о запуске ряда нововведений, призванных помочь предпринимателям восстановиться после кризиса
preview Google Ads представил ряд новых функций для умных кампаний

Google Ads представил ряд новых функций для умных кампаний

Google Ads представил несколько новых функций для умных кампаний (Smart Campaigns) – решения, ориентированного на малый бизнес
preview Google при оценке Page Experience будет смотреть на AMP-версию страницы

Google при оценке Page Experience будет смотреть на AMP-версию страницы

При оценке нового сигнала ранжирования Page Experience, запуск которого ожидается в 2021 году, Google будет смотреть на AMP-версию страницы
preview Google: атрибут rel=sponsored используют около 1 млн сайтов

Google: атрибут rel=sponsored используют около 1 млн сайтов

Cсылочный атрибут rel=sponsored, представленный Google в 2019 году в качестве альтернативы nofollow, используют около 1 млн сайтов
preview Google опубликовал первый выпуск нового подкаста Search Off the Record

Google опубликовал первый выпуск нового подкаста Search Off the Record

Команда Google Webmasters сообщила о выходе первого выпуска нового подкаста с «неофициальной» информацией о поиске Search Off the Record
preview Google представил новые функции для кастомизации Карт

Google представил новые функции для кастомизации Карт

В Google Maps Platform появилось несколько новых функций для кастомизации Google Карт