О различиях, которые часто можно увидеть:
- Если вы загружаете больше данных с помощью запросов AJax и меньше с помощью запросов «на всю страницу», это означает:
- меньше данных будет проходить через сеть (только содержимое страниц, а не меню, боковые панели, ...)
- меньше, чем генерировать на стороне PHP / SQL (то же самое: без меню, ...)
- Но больше запросов Ajax также может означать больше запросов в зависимости от того, как разрабатывается ваше приложение.
- Что может означать большую нагрузку на сервер ...
Вы также можете подумать о:
- Индексация по поисковым системам,
- Доступность,
- Изящная деградация,
- и все возможные подобные вещи ...
Что, в конце концов, может означать, что вы, возможно, потратите много дополнительного времени на разработку версии "more Ajax"; а время - деньги, и несколько дней на разработку могут стоить больше, чем аренда / покупка второго сервера.
В конце я бы сказал, что на самом деле важно не «производительность»: вы, вероятно, получите большую выгоду, потратив пару дней на оптимизацию того, что у вас уже есть (профилирование на стороне сервера, минимизация / сжатие JS / CSS, объединение файлов JS / CSS с меньшим количеством HTTP-запросов, ...) , чем путем преобразования всего в "full-Ajax".
И, конечно, действительно важен пользовательский опыт!