Я видел сайты, которые загружают страницу index.html, содержащую верхний и нижний колонтитулы и т. Д., Затем загружают все данные с помощью одного запроса AJAX и используют Javascript для форматирования и отображения его в списке.
например. если бы поисковая система делала это, JSON выглядел бы так:
searchresults: [
{website: aaa.com, blurb: "This is from aaa.com", title: "AAA"},
{website: bbb.com, blurb: "This is from bbb.com", title: "BBB"},
{website: ccc.com, blurb: "This is from ccc.com", title: "CCC"},
... 100 more rows...
]
И он будет отформатирован javascript на странице, которая выглядит как страница результатов Google, показывающая первые 20 результатов.
Преимущества в том, что нажатие «page2» и т. Д. Может использовать javascript для отображения следующей страницы без необходимости делать еще один AJAX-запрос к серверу или загружать новую страницу обычным способом. Всплывающие окна / расширенная информация может отображаться таким же образом без дополнительных запросов ajax к серверу.
Дело в том, что для загрузки всех данных нужно всего лишь один AJAX-запрос при загрузке страницы, тогда вся обработка выполняется с помощью javascript в браузере. Нет необходимости в нескольких AJAX-запросах или регулярных запросах к серверу. Есть ли название для этого шаблона дизайна? Или javascript-фреймворки, которые поддерживают это, так что мне не нужно самому кодировать все это в javascript?