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

  • Решено a_sultanoff

    (@a_sultanoff)


    Здраствуйте форумчане! У меня возник каверзный вопрос! Если для облегчения загрузки странички нужно сокращать файлы которые загружаются поочереди..то непроще ли вместо
    <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)
  • Автор a_sultanoff

    (@a_sultanoff)

    Забыл еще добавить! Так подключать я имею ввиду те скрипты которые выполняются повсюду на сайте а не на отдельной страничке!

    нужно сокращать файлы которые загружаются по очереди

    Насколько я осведомлен, негласный лимит количества HTTP запросов на большинстве шаред-хостингах составляет 25-30 запросов в секунду. Возьмите дебаггер, посмотрите сколько запросов — если в лимит попадаете, то о чем беспокоится?
    И 20 кб — это огромный скрипт, обычно вставляют парочку кб. Дутая страница — тоже не окей )
    ИМхО

    Автор a_sultanoff

    (@a_sultanoff)

    Дело в том что у меня скриптов самый пока минимум…вот скрин
    http://i028.radikal.ru/1109/8f/e40275553dd1.jpg на нем видно 12 запросов и все скрипты сжаты…с помощью сервиса http://closure-compiler.appspot.com/home или уже с офф.сайта я их скачал сжатыми…т.е сжимать их уже некуда…и без них не могу…Вот статистика главной странички /185 queries /1,245 seconds /20.09 mb
    ну к примеру вот сама страничка…http://i003.radikal.ru/1109/3d/2730326b59d6.jpg Буду Рад если кто-нибудь поделится недурным советом как ужать все эти js или как еще можно оптимизировать их! Я сам думаю загнать мелкие в header.php если клнечно они будут работать…бывает некоторые не работают так…а те которые буду инклудить, буду сжимать с помощью WP Minify

    [offtop]

    185 queries

    Неплохо 🙂 Я считаю 25 запросов это много :))
    Хотя например, jquery.com (как я помню) 900 запросов к БД 🙂 и живет

    Автор a_sultanoff

    (@a_sultanoff)

    Ну так это у меня на локалке! На реальном я незнаю как это отобразится..вот меня это и смущает! А на обычных страницах /87 queries /0,690 seconds /19.73 mb Хз хорошо это точно нет…а как иначе хз…

    не проще ли их слить в один js?..

    в сети куча сервисов — которые дают советы что и где сделать) следуйте их указаниям и будет счастье

    ли их слить в один js

    Можно, но представьте ситуацию, когда скрипты юзают плагины — вышло обновление — куча ручной и лишней работы 🙂
    Возможно минифай этим и занимается, мне раз попадался плагин, который минифил и объединял стили и скрипты в один большой — но даже тесты не показали прирост «удовольствия» :)) Лишняя нагрузка на сервер только была…

    Автор a_sultanoff

    (@a_sultanoff)

    Возможно минифай этим и занимается, мне раз попадался плагин, который минифил и объединял стили и скрипты в один большой — но даже тесты не показали прирост «удовольствия» :)) Лишняя нагрузка на сервер только была…

    А Вы уверенны что это не WP Minify

    в случае, если скрипт нужен на какой-то конкретной странице, или типе контента — я его подключал таким способом:

    <?php if (is_[тип контента] ) {wp_enqueue_script( 'script for page', get_bloginfo('template_url')."/js/script_for_page.js" )} ?>

    кто что думает по этому поводу?

    а про WP Minify пока ничего не скажу, еще не имел с ним дела…

    Я бы посоветовал плагин «Better WordPress Minify», начал использовать когда тоже столкнулся с проблемой большого количества скриптов. Запросов точно стало меньше, страницы грузятся шустрее на 30-40%. Работает в паре с «WP Super Cache». Проблем не замечено.

    Я все больше смотрю на динамическую подгрузку js модулей лично, как это в некоторых js библиотеках сделано. В том же контакте если посомтрите отладчиком, тоувидите что многие скрипты подтягиваются прямо на лету и выполняются.

    Это не только позволяте сократить число запросов по сути, но и реализует принцип отложенной загрузки до востребования. Хотя у данного способа есть и свои минусы.

    Вообще для ВП акктуально использовать в таких случаях, как пишет Andrey, условные тэги.

    Также не путайте число запросов к серверу, когда множество js запрашивается и создаются соединения с сервером и число запросов к БД.

    Число запросов к БД тоже достаточно условно для оценки нагрузки, 1 сложный запрос может иметь большую нагрузку, чем 10 простых запросов по первичному ключу например.

    Автор a_sultanoff

    (@a_sultanoff)

    Alex My-wordpress.ru Такой теории в инете полным полно…а что вы предлагаете на деле?

    В инете полным полно и практических решений таких не только теории.
    Но тут в люом случае самому придется что-то подделывать, это не коробочные решения.

    Из коробочных можно обратиться к http://blog.webogroup.com/

    максимально все выносить во внешние файлы подключения — потому как эти файлы запрашиваются только при первом заходе на сайт, а потом просто кешируются самим браузером и сохранятся локально на комп

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Что лучше? инклудить js или прямо в страничку php» закрыта для новых ответов.