2010-11-30 3 views
2

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

Зависит ли чрезмерная зависимость от ajax от серьезных проблем с производительностью?

ответ

1

Нет. Если вам придется перезагружать всю страницу каждый раз, когда вы делаете запрос ajax, вам потребуется гораздо больше времени процессора и сетевого трафика. Хотя, если вы используете ajax для перезагрузки часов в строке состояния каждую секунду с сервера, вы должны заменить его на функцию javascript ...

2

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

1) Сделать сервер как можно быстрее, используя кеширование, возврат ограниченных наборов данных и т. д.
2) Убедитесь, что вам действительно нужен каждый запрос ajax. Например, вы можете подключить поле выбора до ответа ajax, но если данные редко меняются, возможно, вы должны загрузить его только один раз, когда пользователь загрузит приложение.
3) Не загружайте слишком много данных - загрузка таблицы с 1000 строк в нее через ajax может занять некоторое время, как для получения данных, так и для отображения ответа. Если возможно, используйте пейджинг или аналогичные методы, чтобы уменьшить размер запроса.

Любой сайт с поддержкой ajax может иметь проблемы с юзабилити, если сеть работает медленно, если сервер работает медленно, если браузер работает медленно. Это всего лишь часть игры, а также удовольствие и радость современного веб-разработки. Сделайте все возможное, чтобы смягчить эти проблемы.

Спрашивайте, может ли быть чрезмерная зависимость от ajax, вроде как спрашивать, можете ли вы иметь чрезмерные зависимости от «divs». Ajax - это инструмент, и, как и все инструменты, есть способы правильно его использовать.

+0

Да, я знаю, что ajax - это инструмент ........ но вот здесь у меня есть веб-страница с секцией i, в которой вы можете играть песни, теперь я намерен это сделать ... пользователь не должен уметь слушать песню во время навигации по другим ссылкам в остальной части страницы ... здесь я никогда не могу позволить себе перезагрузить страницу ... мой вопрос в том, что это негативно отразится на производительности. .? я не могу позволить себе обновить страницу, поэтому мне нужно получить все от ajax .... это моя ситуация ..... – sasidhar 2010-12-04 12:18:58

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