Разделение JS и CSS для отдельных страниц.

splish
На сайте с 25.01.2011
Offline
114
633

Здравствуйте.

На сайте существуют различные страницы модулей, у которых свои CSS стили и JS скрипты.

На данный момент все стили в 1 файле css, а JS подключаются на всех страницах, в не зависимости используется скрипт или нет.

Стоит ли подключать отдельно CSS и JS для разных страниц дабы увеличить скорость загрузки других страниц?

S
На сайте с 30.09.2016
Offline
469
#1

По обстоятельствам.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
splish
На сайте с 25.01.2011
Offline
114
#2
Sitealert:
По обстоятельствам.

При каких обстоятельствах не стоит делать разделение?

S
На сайте с 30.09.2016
Offline
469
#3
splish:
При каких обстоятельствах не стоит делать разделение?

В том случае, если это нецелесообразно. "Делать" - это работа. Если это нужно, работа делается. Если не нужно - не делается. Определяетесь с тем, что и зачем Вам нужно и делаете сообразно обстоятельствам.

LEOnidUKG
На сайте с 25.11.2006
Offline
1743
#4

Если у вас в личном кабинете тонны JS и там свой интерфейс для работы, то для обычных гостей конечно не нужно грузить это всё.

Если у вас обычный сайтик с новостями статьями и т.д. то лучше загрузить всё 1 раз и всё.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
splish
На сайте с 25.01.2011
Offline
114
#5
LEOnidUKG:
Если у вас в личном кабинете тонны JS и там свой интерфейс для работы, то для обычных гостей конечно не нужно грузить это всё.

Если у вас обычный сайтик с новостями статьями и т.д. то лучше загрузить всё 1 раз и всё.

Например, на обычном сайтике есть модуль доски объявлений (JS+CSS около 100 кб данных только для этого модуля, но данные этих файлов грузятся и на других страницах).

По Вашему не стоит делать проверку на модуль и подключать только нужные стили?

LEOnidUKG
На сайте с 25.11.2006
Offline
1743
#6

Если 100 КБ и всё, там ещё gzip жмёт, поэтому можно ничего не делать.

M
На сайте с 04.12.2013
Offline
223
#7
splish:
Стоит ли подключать отдельно CSS и JS для разных страниц дабы увеличить скорость загрузки других страниц?

Для сильно специфичных страниц это обычно дефолтом делается. Логика простая. Для типичных страниц изначально используются общие стили и к/скрипты. При добавлении сильно специфичной страницы (или раздела) в ее коде обычно присутствует добавление к общему стеку специфичных стилей и к/скриптов. Достаточно просто проконтролировать, что все норм. расширяется, имеются все необходимые для этого условия. Например, смотрим общий шаблон и видим там что-то такое:

<meta name="viewport" content="width=device-width, initial-scale=1"><?= extra('head-section') ?>

Читаем про эту extra в доках по движку, проверяем ваше расширение на совместимость с этой ф-цией и этой рамкой для вставки (head-section) и т.д.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
SeVlad
На сайте с 03.11.2008
Offline
1609
#8
LEOnidUKG:
Если 100 КБ и всё, там ещё gzip жмёт, поэтому можно ничего не делать.

к тому же ещё вспомнить про браузерные кеши...

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Апокалипсис
На сайте с 02.11.2008
Offline
391
#9

Гугл любит разделение стилей. Он считает что меньше времени будет тратиться браузером на рендеринг страницы.

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
SeVlad
На сайте с 03.11.2008
Offline
1609
#10
Апокалипсис:
Гугл любит разделение стилей. Он считает что меньше времени будет тратиться браузером на рендеринг страницы.

Пруф будет или опять фантазии?

Гуглофейк "любит" как раз сократить кол-во запросов. А вот на объём ему глубоко плевать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий