Будет ли какое-либо влияние на пропускную способность пользователей, если я буду использовать AngularJS и JQuery одновременно?

0

Я стартер в AngularJS, вопрос как название.

  • 3
    ну да, они должны загрузить их обоих, если они еще не кэшированы.
Теги:
bandwidth

4 ответа

2
Лучший ответ

Угловой 1.4.4 - 147kb при минитипировании, jQuery 2.1.4 - 84kb при минимизации. Все это примерно эквивалентно загрузке второго (правильно оптимизированного) изображения баннера. Оставляя jQuery, вы можете оставить изображение из слайд-шоу. Если вы не целевые пользователи находятся в зоне с супер медленным доступом в Интернет, это влияние производительности незначительно.

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

  • 2
    upvote для второго, не используя jquery. Angular может делать почти все, что делает jquery.
  • 0
    Я только начал использовать AngularJS со SPA и обнаружил, что это действительно удобно и удобно, спасибо за ваш ответ, я буду продолжать работать.
1

AngularJS поставляется со встроенной версией jQuery (jQLite). Если вы можете сделать все, что вам нужно сделать в своем проекте с помощью jQLite, подойдите к нему, если вам действительно нужна полная библиотека jQuery, это будет означать, что пользователям придется загружать (по крайней мере один, первый раз) как jquery, так и angularjs, поэтому ответ "Да", это повлияет на пропускную способность.

  • 0
    Спасибо за вашу Relpy, :)
0

Поскольку оба используются для обработки данных на стороне клиента. поэтому он не будет влиять на пропускную способность, но это повлияет на загрузку страницы, реакцию обработки данных или загрузку.

Рекомендация. Избегайте использования JQuery, потому что он играет с HTML DOM, где, как и в угловом, он играет с областью controller-->. На одной странице html мы можем также иметь разные контроллеры, и каждый контроллер имеет свою собственную область.

В то же время используйте одну инфраструктуру обработки данных.

0

Что вы подразумеваете под Bandwith? Исследователь хранит Scrpits в caché, поэтому, когда вы меняете или добавляете технологию, она должна быть доставлена с сервера и будет храниться в caché. Кстати, я рекомендую очистить его, чтобы сразу увидеть новые изменения

Ещё вопросы

Сообщество Overcoder
Наверх
Меню