Я создаю веб-сайт, который будет обслуживать динамический контент. Вся связь между сервером/браузером осуществляется через REST. PostgreSQL используется как хранилище данных.
Мой вопрос касается любого запроса GET, должен ли я создавать HTML на лету (вместе с динамическим контентом ).
В качестве примера
@GET
@Produces(MediaType.TEXT_HTML)
public String getAllEmployee() {
// employees fetched from the data base
String html = "<HTML></head> blah blah";
return html;
}
Мой вопрос заключается в том, должен ли html создаваться на лету и отправляться обратно в браузер. Также как работают большие веб-сайты, такие как linkedin? Они генерируют html-страницу на лету и отправляют страницу обратно?
Еще один способ, который я мог бы придумать, это отправить базовый HTML-код со встроенным в него запросом AJAX. А затем запрос ajax извлекает динамический контент с сервера.