2012-04-12 2 views
1

Я Конвертирование флэш-сайт JS и там много происходит:Сколько Javascript слишком много код JavaScript

Постоянно работает динамический фон, работает на JQuery. Сайт вызывает сотни изображений через API ajax. Мышь над изображениями, вызывает больше ajax, чтобы захватить большую версию и отобразить это как наложение, с приятной последовательностью анимации. Множество мышечных позиционирующих вызовов для выяснения, находится ли мышь по изображению, покрываемому наложением.

Но некоторые анимации становятся нервными даже при ослаблении. Это точка остановки с js?

+1

Если он слишком много сейчас, браузер будет говорить, что работает скрипт, который занимает слишком много времени. – zod

+0

Моя философия - использовать то, что вам нужно. Если вы можете удалить тяжелые функции CPU и по-прежнему достичь целей своего сайта, сделайте это. Если вам нужны более тяжелые функции, чтобы делать то, что вы хотите сделать, чем использовать их. Просто имейте в виду, что одной из ваших целей является то, что пользователи вашего сайта могут использовать ваш сайт. – Brad

+0

Аппликаторы Jumpy, как правило, больше связаны с размером и количеством изображений и/или элементами dom, а не количеством javascript. –

ответ

5

На этот вопрос нет конкретного ответа (и, возможно, это не является хорошим вопросом для формата stackoverflow Q & A). Нет проблем с наличием большого количества javascript, который используется для разных вещей. Сегодняшние браузеры очень способны справиться с этим.

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

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

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

+0

спасибо за совет –

Смежные вопросы