Вопрос по размеру кода

[Удален]
587

Если размер javascript кода будет на несколько тысяч строк на каждой странице, будет ли это влиять на скорость загрузки страницы? Или возможно на что либо другое?

T
На сайте с 20.03.2007
Offline
67
Toy
#1

Будет влиять на загрузку в первую очередь, потому что код - это информация и загружается он как и вся другая информация. Если код выполняет какие-то действия, то будет создавать нагрузку на процессор, зависит от того что он делает.

SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Mapshal:
Если размер javascript кода будет на несколько тысяч строк на каждой странице, будет ли это влиять на скорость загрузки страницы?

По грубым подсчётам это лишние 500-800 кб на каждую страницу. Теперь умножить на кол-во одновременных загрузок. И это только траф (забитие полосы, нагрузка на хостинг и юзера).

Но самый "сюрприз" будет ожидать юзера в чьём браузере этот монстр запустится.

Не думаю, что после того, как у него зависнет комп\браузер (читай - он потеряет драгоценное время и нервы. Открытые вкладки, а возможно и не сохранённые документы) он захочет ещё раз вернуться на тот сайт.

Я почему-то почти уверен, что нет таких задач, коим необходим яваскрипт таких объёмов. Нужно всего лишь правильно писать.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
S
На сайте с 24.10.2009
Offline
14
#3

Можно частично избежать негативного влияния большого объёма javascript, сделав подключение файлов внизу страницы (перед тегом "</body>").

Программирование сложных проектов; http://shagabutdinov.com (http://shagabutdinov.com)
A
На сайте с 29.12.2007
Offline
68
#4
SeVlad:
Я почему-то почти уверен, что нет таких задач, коим необходим яваскрипт таких объёмов. Нужно всего лишь правильно писать.

Расскажите это, например, фейсбуку 😂

А если серьезно - 500кб не такой большой объем. Надо просто настроить nginx на отдачу статики + правильно написать js, чтобы не вызывались лишние функции/циклы и пр.

Ayavryk
На сайте с 11.10.2003
Offline
209
#5
aktuba:
Расскажите это, например, фейсбуку

Об этом можно сказать кому угодно. 500К - маразм. Ну в крайнем случае допустимо на бэкофисе CMS, в каких-то СRM, приложений типа Google.Doc

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий