Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.10.2016, 16:40
Новичок на форуме
Отправить личное сообщение для Naks Посмотреть профиль Найти все сообщения от Naks
 
Регистрация: 14.10.2016
Сообщений: 1

Асинхронное подключение скриптов
Здравствуйте. Для оптимизации сайта на google pagespeed сделал асинхронную загрузку скриптов.(сайт http://vietnam.httour.ru/ ). Скрипты подключаются, но есть одна проблема, при первой загрузки страницы не подключаетя скрипт паралакс. В результате долгой борьбы, пришел к выводу что это происходит из за непоследовательного подключения. Скажите как решить эту проблему?Пользуюсь таким методом:
var scr = {"scripts":[
	{"src" : "libs/jquery/jquery-1.11.2.min.js", "defer async" : false},
	{"src" : "libs/modernizr/modernizr.js", "async" : false},
	{"src" : "libs/paralax/parallax.min.js", "defer async" : false},
	{"src" : "libs/waypoints/waypoints.min.js", "async" : false},
	{"src" : "libs/animate/animate-css.js", "async" : false},
	{"src" : "libs/datepicker/datepicker.min.js", "async" : false},
	{"src" : "libs/animatenumber/jquery.animateNumber.min.js", "async" : false},
	{"src" : "libs/magnific/jquery.magnific-popup.js", "async" : false},
	{"src" : "libs/swiper/swiper.jquery.min.js", "async" : false},
	{"src" : "js/common.js", "defer async" : false},
	]};!function(t,n,r){"use strict";var c=function(t){if("[object Array]"!==Object.prototype.toString.call(t))return!1;for(var r=0;r<t.length;r++){var c=n.createElement("script"),e=t[r];c.src=e.src,c.async=e.async,n.body.appendChild(c)}return!0};t.addEventListener?t.addEventListener("load",function(){c(r.scripts);},!1):t.attachEvent?t.attachEvent("onload",function(){c(r.scripts)}):t.onload=function(){c(r.scripts)}}(window,document,scr);
Ответить с цитированием
  #2 (permalink)  
Старый 14.10.2016, 19:12
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от Naks
В результате долгой борьбы
Ну, за победу!

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

У меня есть сайт в точности сделанный по технологиям гугля, и вот что мне эта сволота пишет

Цитата:
Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы
А теперь открой исходник google.com и убедись, что страница там начинается с жабы и стилей
Ответить с цитированием
  #3 (permalink)  
Старый 15.10.2016, 02:36
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

warren buffet, смотри прикол
Ответить с цитированием
  #4 (permalink)  
Старый 15.10.2016, 02:58
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Здесь я привел пару книг по ускорению загрузки сайтов
Здесь пример автозагрузчика скриптов собственный велосипед
От себя скажу, что наступила эпоха http2
Ответить с цитированием
  #5 (permalink)  
Старый 15.10.2016, 06:05
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Rise, вау, поржал. Я верил на свои домены они приврут и не проверял, но смотри-ка, проверяют. Ну вот, стало быть 68/100 приравнивается к 100/100 и мои 64/100 это примерно будет 98/100, практически вин. )
Ответить с цитированием
  #6 (permalink)  
Старый 15.10.2016, 06:11
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

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

Применительно к теме. Эротичнее написать автозагрузчик, или просто загрузчик, чтобы быстро подкачивать нужные скрипты по условиям и контексту на странице. Ну зачем их там столько у ТС? Очевидно на все случаи жизни без разбора какой странице какие нужны. Впрочем, у него наверно одна всего, одна-страничная байда. )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение своих js скриптов в Chrome на любых сайтах avramch Opera, Safari и др. 5 28.07.2016 16:11
Подключение скриптов при запуске модального окна PickUp Элементы интерфейса 0 22.09.2014 14:49
Динамическое подключение стилей и скриптов Marv Events/DOM/Window 5 17.10.2013 13:58
перенос подключение скриптов в header Артем125 Javascript под браузер 8 13.10.2012 05:16
Подключение скриптов из внешнего файла feelman Общие вопросы Javascript 19 29.05.2010 21:21