Преимущество состоит в том, что, если вы можете отложить получение этих данных, вы можете:
- Ускорение загрузки страницы (поскольку отправляемый контент будет меньше).
- Предоставьте более актуальный контент.
Кроме того, если эти данные не могут быть получены, вы можете:
- Сохранить пропускную способность.
- Уменьшите нагрузку на сервер.
Наконец, вам нужно использовать Ajax, если вы хотите, чтобы содержимое отображалось более недавно, чем при загрузке страницы без ее обновления.
EDIT
Если вы настаиваете на загрузке всего, когда страница загружена, единственная возможная причина, которую я могу придумать, - это когда ваша загрузка зависит от некоторой логики, реализованной в Javascript.