Нужен ответ от знающих людей а еще лучше примеры, ссылки, статьи и прочее куда копать и где почитать.
Собственно будет ли страница загружаться быстрее при условии, что мы будем генерировать весь dom через js по сути у нас не будет html разметки и css кода в файлах а весь дом будет строиться через js по сути у нас будет 1 файл забитый js кодом.
Быстрее ли такой подход чем стандартный с файлами html/css Желательно развернутые ответы(как, почему и тд)
Прежде всего Вы должны думать о пользователях. А пользователи заходя на Ваш сайт хотят одного - увидеть контент, да как можно быстрее. Они не хотят смотреть на белый экран.
Поэтому ответ на Ваш вопрос будет осознание того что Вам дороже - трафик или пользователи.
Если у Вас в index.html
будет только ссылка на .js
, то такой файл загрузится быстрее и не удивительно, размер сократился ровно на .html
. Но генерироваться dom
будет медленнее и до того момента, как весь файл будет загружен, до момента когда пользователь сможет увидеть контент, будет белый экран.
Альтернатива этому - полноценный .html
, контент которого пользователь увидит сразу же, как только загрузит dom
дерево. А скрипты нужно поместить в самый низ body
для того чтобы начать загружаться после формирования отображения. Но при таком случаи не будет моментального отклика приложения, так как скрипты ещё грузятся, а после загрузки будут выполнятся.
Но лично я склоняюсь ко второму варианту, если рассматривать стандартное вэб приложение.
Неплохой вариант - это делать некий preloader, который будет показывать пользователю более-менее легкий прогессбар или картинку, пока подгружается остальной контент сайта. Для этого достаточно код, стили и скрипт прелоадера поместить выше всего в index.html
, тогда пользователь даже со слабым интернетом увидит страницу полностью загруженной и не будет расстроен белым экраном и т.д. Вот есть неплохая библиотечка для организации прелоадера, который будет показывать реальный прогресс загрузки PreloadJS
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вот весь код https://jsfiddlenet/eqccoee6/ Есть сайт который загружает obj модели в строке 88 происходит указание модели
Ребята подскажите , получаю с сервера JSON -не могу его распарсить - дает ошибку:
Браузер жестко задает часовой пояс обьектам даты исходя из настроек часового пояса операционной системыНо в некоторых приложениях необходимо...
Реализую функцию, которая принимает строку и возвращает позицию каждого символа в этой строке