Как повысить производительность веб-сайта с поддержкой ajax? - PullRequest
1 голос
/ 29 августа 2009

У меня подготовлено 1/2 веб-приложения. Я видел, что при использовании элемента управления ajax производительность становится очень низкой по сравнению с использованием javascript, но только при его развертывании на сервере.

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

Что является решением для повышения производительности при использовании ajax-контроля и его развертывании на сервере.

С уважением, Гириш

Ответы [ 4 ]

1 голос
/ 29 августа 2009

Взгляните на улучшения, сделанные для stackoverflow: http://blog.stackoverflow.com/2009/08/a-few-speed-improvements/

1 голос
/ 29 августа 2009

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

Первое и самое важное, что вы можете сделать, это получить Firefox и использовать firebug .

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

Вам нужно лучше понять вашу проблему, прежде чем мы сможем вам реально помочь.

1 голос
/ 29 августа 2009

Да.

Ну, причина того, что при развертывании на сервере это происходит медленнее, заключается в том, что теперь запросы ajax должны проходить через весь Интернет. Это отличается от того, что выполняется локально, когда запросы не отправляются через Интернет.

Как его ускорить?

  • Звоните меньше.
  • Верните больше вещей за звонок, чтобы вы могли сделать меньше вообще
  • Возвращать как можно меньше, в сжатом формате, если это возможно
  • Рассмотрите возможность включения gzip на вашем сервере
  • другие подобные вещи
0 голосов
/ 29 августа 2009

Рассмотрите возможность использования ToolkitScriptManager вместо ScriptManager, он объединит все запросы для элементов управления AJAX в одном запросе. Это повысит производительность, так как запросов меньше. Также убедитесь, что вы установили в WebConfig при переходе на рабочий сервер. Если для параметра debug установлено значение true, производительность резко снижается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...