Title: Что лучше? инклудить js или прямо в страничку php
Last modified: 30.07.2016

---

# Что лучше? инклудить js или прямо в страничку php

 *  Решено [a_sultanoff](https://ru.wordpress.org/support/users/a_sultanoff/)
 * (@a_sultanoff)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/)
 * Здраствуйте форумчане! У меня возник каверзный вопрос! Если для облегчения загрузки
   странички нужно сокращать файлы которые загружаются поочереди..то непроще ли 
   вместо
    `<script type="text/javascript" src="<?php bloginfo('template_url'); ?
   >/javascripts/jquery.min.js"></script>` вставить код прямо header.php ? в теги`
   <script type="text/javascript">тут код</script>` Ну если не все то хотя бы мелкие
   коды? Скажем по 20 кбайт!

Просмотр 15 ответов — с 1 по 15 (всего 16)

1 [2](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/page/2/?output_format=md)
[→](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/page/2/?output_format=md)

 *  Автор [a_sultanoff](https://ru.wordpress.org/support/users/a_sultanoff/)
 * (@a_sultanoff)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50146)
 * Забыл еще добавить! Так подключать я имею ввиду те скрипты которые выполняются
   повсюду на сайте а не на отдельной страничке!
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50185)
 * > нужно сокращать файлы которые загружаются по очереди
 *  Насколько я осведомлен, негласный лимит количества HTTP запросов на большинстве
   шаред-хостингах составляет 25-30 запросов в секунду. Возьмите дебаггер, посмотрите
   сколько запросов — если в лимит попадаете, то о чем беспокоится?
    И 20 кб — это
   огромный скрипт, обычно вставляют парочку кб. Дутая страница — тоже не окей )
   ИМхО
 *  Автор [a_sultanoff](https://ru.wordpress.org/support/users/a_sultanoff/)
 * (@a_sultanoff)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50197)
 * Дело в том что у меня скриптов самый пока минимум…вот скрин
    [http://i028.radikal.ru/1109/8f/e40275553dd1.jpg](http://i028.radikal.ru/1109/8f/e40275553dd1.jpg)
   на нем видно 12 запросов и все скрипты сжаты…с помощью сервиса [http://closure-compiler.appspot.com/home](http://closure-compiler.appspot.com/home)
   или уже с офф.сайта я их скачал сжатыми…т.е сжимать их уже некуда…и без них не
   могу…Вот статистика главной странички **/185 queries /1,245 seconds /20.09 mb**
   ну к примеру вот сама страничка…[http://i003.radikal.ru/1109/3d/2730326b59d6.jpg](http://i003.radikal.ru/1109/3d/2730326b59d6.jpg)
   Буду Рад если кто-нибудь поделится недурным советом как ужать все эти js или 
   как еще можно оптимизировать их! Я сам думаю загнать мелкие в header.php если
   клнечно они будут работать…бывает некоторые не работают так…а те которые буду
   инклудить, буду сжимать с помощью WP Minify
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50200)
 * [offtop]
 * > 185 queries
 *  Неплохо 🙂 Я считаю 25 запросов это много :))
    Хотя например, jquery.com (как
   я помню) 900 запросов к БД 🙂 и живет
 *  Автор [a_sultanoff](https://ru.wordpress.org/support/users/a_sultanoff/)
 * (@a_sultanoff)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50203)
 * Ну так это у меня на локалке! На реальном я незнаю как это отобразится..вот меня
   это и смущает! А на обычных страницах **/87 queries /0,690 seconds /19.73 mb**
   Хз хорошо это точно нет…а как иначе хз…
 *  [milordk](https://ru.wordpress.org/support/users/milordk/)
 * (@milordk)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50204)
 * не проще ли их слить в один js?..
 * в сети куча сервисов — которые дают советы что и где сделать) следуйте их указаниям
   и будет счастье
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50221)
 * > ли их слить в один js
 *  Можно, но представьте ситуацию, когда скрипты юзают плагины — вышло обновление—
   куча ручной и лишней работы 🙂
    Возможно минифай этим и занимается, мне раз попадался
   плагин, который минифил и объединял стили и скрипты в один большой — но даже 
   тесты не показали прирост «удовольствия» :)) Лишняя нагрузка на сервер только
   была…
 *  Автор [a_sultanoff](https://ru.wordpress.org/support/users/a_sultanoff/)
 * (@a_sultanoff)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50276)
 * **Возможно минифай этим и занимается, мне раз попадался плагин, который минифил
   и объединял стили и скрипты в один большой — но даже тесты не показали прирост«
   удовольствия» :)) Лишняя нагрузка на сервер только была…**
 * А Вы уверенны что это не WP Minify
 *  [Andrey](https://ru.wordpress.org/support/users/andrey_zb/)
 * (@andrey_zb)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50340)
 * в случае, если скрипт нужен на какой-то конкретной странице, или типе контента—
   я его подключал таким способом:
 * `<?php if (is_[тип контента] ) {wp_enqueue_script( 'script for page', get_bloginfo('
   template_url')."/js/script_for_page.js" )} ?>`
 * кто что думает по этому поводу?
 * а про WP Minify пока ничего не скажу, еще не имел с ним дела…
 *  [Максим](https://ru.wordpress.org/support/users/razilo/)
 * (@razilo)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50489)
 * Я бы посоветовал плагин «Better WordPress Minify», начал использовать когда тоже
   столкнулся с проблемой большого количества скриптов. Запросов точно стало меньше,
   страницы грузятся шустрее на 30-40%. Работает в паре с «WP Super Cache». Проблем
   не замечено.
 *  [alexpts](https://ru.wordpress.org/support/users/alexpts/)
 * (@alexpts)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50519)
 * Я все больше смотрю на динамическую подгрузку js модулей лично, как это в некоторых
   js библиотеках сделано. В том же контакте если посомтрите отладчиком, тоувидите
   что многие скрипты подтягиваются прямо на лету и выполняются.
 * Это не только позволяте сократить число запросов по сути, но и реализует принцип
   отложенной загрузки до востребования. Хотя у данного способа есть и свои минусы.
 * Вообще для ВП акктуально использовать в таких случаях, как пишет **Andrey**, 
   условные тэги.
 *  [alexpts](https://ru.wordpress.org/support/users/alexpts/)
 * (@alexpts)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50520)
 * Также не путайте число запросов к серверу, когда множество js запрашивается и
   создаются соединения с сервером и число запросов к БД.
 * Число запросов к БД тоже **достаточно условно для оценки нагрузки**, 1 сложный
   запрос может иметь большую нагрузку, чем 10 простых запросов по первичному ключу
   например.
 *  Автор [a_sultanoff](https://ru.wordpress.org/support/users/a_sultanoff/)
 * (@a_sultanoff)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50522)
 * **Alex My-wordpress.ru** Такой теории в инете полным полно…а что вы предлагаете
   на деле?
 *  [alexpts](https://ru.wordpress.org/support/users/alexpts/)
 * (@alexpts)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50533)
 * В инете полным полно и практических решений таких не только теории.
    Но тут в
   люом случае самому придется что-то подделывать, это не коробочные решения.
 * Из коробочных можно обратиться к [http://blog.webogroup.com/](http://blog.webogroup.com/)
 *  [Yuriy Stepanov](https://ru.wordpress.org/support/users/stur/)
 * (@stur)
 * [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/#post-50535)
 * максимально все выносить во внешние файлы подключения — потому как эти файлы 
   запрашиваются только при первом заходе на сайт, а потом просто кешируются самим
   браузером и сохранятся локально на комп

Просмотр 15 ответов — с 1 по 15 (всего 16)

1 [2](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/page/2/?output_format=md)
[→](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/page/2/?output_format=md)

 Тема «Что лучше? инклудить js или прямо в страничку php» закрыта для новых ответов.

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 16 ответов
 * 7 участников
 * Последний ответ: [alexpts](https://ru.wordpress.org/support/users/alexpts/)
 * Последняя активность: [15 лет назад](https://ru.wordpress.org/support/topic/%d1%87%d1%82%d0%be-%d0%bb%d1%83%d1%87%d1%88%d0%b5-%d0%b8%d0%bd%d0%ba%d0%bb%d1%83%d0%b4%d0%b8%d1%82%d1%8c-js-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b2-%d1%81%d1%82%d1%80%d0%b0%d0%bd/page/2/#post-50548)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
