Помощник
|
jQuery не подгружается асинхронно |
k0ttee
|
Сообщение
#1
|
||||
|
|
||||
|
|||||
Dotatin |
29.10.2015, 22:53;
Ответить: Dotatin
Сообщение
#2
|
|
Сам не пробовал, но читал недавно одну статью про это. Типа увеличивает скорость процентов на 30, но пока тянет это только лис и зеамонкей.
|
|
|
airman |
29.10.2015, 22:57;
Ответить: airman
Сообщение
#3
|
|
Да есть такая хрень, вот бы ее побороть, а то тест гугла на скорость ее показывает как не оптимизированный элемент
-------------------- |
|
|
k0ttee
|
Сообщение
#4
|
|
Однако если после </html> грузить, то есть не мешая странице, тогда получается асинхронно (проверял на всех своих ГСах). Но тогда и весь JS-код придется выносить после </html> что в масштабах тяжелого движка станет адом...
Есть defer вместо async, но его применение потребует оберток для существующего кода. Тоже будет ад, если перелопатить предстоит форум или крупный портал... Добавлено спустя 9 часов 1 минуту 48 секунд: Попытка: Пробовал вешать на событие "документ готов" - тоже не прокатило (начинать грузить JQ после готовности страницы - дополнительный тормоз по факту, зато валидатор гугла устроило бы). Технология: Смысл технологии асинхронности - ускорить событие "документ готов" (страничка грузится не блокируясь скриптами). На глаз это так: страница загружена за один миг и ее можно читать, а свистелки добавятся на полсекунды позже (на медленном интернете это помогает меньше любоваться белым фоном). Реализация: Нынешние сайты сделаны так, что прямо в документ вписаны скрипты (или добавляются в тело документа из JS-файлов). Подключение JS-файлов можно вынести за </html>, но вынести код из документа не позволит шаблонизатор со своими причудами. Ладно блог, где всего 5 не очень больших файлов шаблона, а вы представьте какой ад будет в переработке форума! Итог: Делая новые шаблоны, можно изначально сделать кошерную компоновку и все будет в ажуре. Но вот со старыми сайтами будет еще больше вело-костылей, плагинов (которые вы любите) от которых фактически - наоборот только больше тормозов. P.S: Гугл дает Advice (совет), а не требует Require (требование). Гипотетически это плюс к ранжированию, но вело-костыли удовлетворяющие валидатор могут только замедлить сайт. -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
Dotatin |
1.11.2015, 12:51;
Ответить: Dotatin
Сообщение
#5
|
|
Если работает, то лучше не трогать. Ставя новый костыль, случайно заденешь старый и сиди потом разбирайся, в чём проблема.
|
|
|
airman |
2.11.2015, 20:52;
Ответить: airman
Сообщение
#6
|
|
k0ttee, жаль что не вышло, стока трудов по поиску решения и все впустую :(
-------------------- |
|
|
k0ttee
|
Сообщение
#7
|
||
|
жаль Программисты 20% времени пишут код, а потом 80% чувствуют себя неудачниками. Я 20% времени был счастлив, когда нашел возможность асинхронного инклюда прямо на html. И это работало в Chrome. Это просто офигенно: это и вместо iframe можно, это может использовать свой css не подмешивая стили в основной документ. <link defer rel="import" type="text/html" src="file.pofig"> А потом, 80% времени печалился - в остальных браузерах не работает (IE так вообще говна кусок). Прочитал вот это (самая оригинальная доку) _http://www.w3.org/TR/html-imports/#dfn-import-async-attribute Затем вот это (зачетная статейка с видео на борту) _http://webcomponents.org/articles/introduction-to-html-imports/ По второй ссылке можно узнать о инклудах на клиенте, это когда вот так: А потом англоязычного коллегу (ссылка где-то в закладках), где автор пришел к тому же, к чему и я... нужно выпить. -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
||
|
|||
k0ttee
|
Сообщение
#8
|
|
Async не всегда нужен, ибо последовательно подгружать следует написав defer.
-------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
sc2r2bey |
15.6.2016, 2:07;
Ответить: sc2r2bey
Сообщение
#9
|
|
|
может надо так:
async="async"
-------------------- программирую web и для we |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1243 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44918 | 19.7.2023, 10:03 автор: qpPeW |
|
1C-Bitrix, JavaScript\jQuery, Верстка HTML5 CSS3 | 1 | byteeightlab | 1471 | 2.7.2019, 7:37 автор: ychervov |
|
Недорогие услуги - php/js/mysql/jquery/bootstrap | 2 | vlads | 3820 | 25.12.2017, 21:18 автор: xetedata |
|
Frontend услуги (верстка, подключение jquery плагинов, кастомизация, написание скриптов) услуги по frontend-разработке |
15 | FrontMaster | 10054 | 25.11.2017, 13:46 автор: Stom |
Текстовая версия | Сейчас: 23.4.2024, 20:12 |