Вы не можете отобразить данные, прежде чем они у вас есть.
1) Вы можете отображать ваши локальные данные и по мере их поступления добавлять через ajax другие данные.
2) И если есть повторяющиеся вопросы, вы можете на короткое время кэшировать внешние ответы (и отображать их с предупреждением о том, что они старые и что они будут заменены свежим ответом), и как только появится новый ответ, нажмите новый ответить.
По крайней мере, 1) система будет отзывчива, 2) полезный ответ может быть доступен немедленно, даже если он не является текущим.
Кстати, если внешний источник ответит долго, вы уверены, что их ответ не устарел (например, если они собирают некоторые данные и ждут отдыха, то то, что они собрали до сих пор, может устареть)? Так что, может быть (и, возможно, нет) краткосрочное сохранение не так плохо, как вы думаете.