Я в основном старался сделать следующее при создании службы REST:
- HTML запрашивается
- Сервис возвращает нужную веб-страницу, но без запрошенного «ресурса», например. данные
- веб-страница содержит JavaScript, который выдает запрос AJAX к одному и тому же сервису (другой тип контента)
- Затем сервис возвращает фактические данные (JSON), и страница отображает их
С одной стороны это кажется неэффективным (2 запроса), но тогда, когда я использовал это, «производительность не имеет значения», то есть внутреннее приложение с низким трафиком и веб-сайты просты и быстро загружаются.
Причина, по которой я пришел к этому, заключается в том, что веб-страница может быть почти чистым Html + JavaScript, и для создания таблиц и тому подобного почти не требуется никаких серверных вещей, особенно никаких циклов (что я считаю очень уродливым по сравнению с такие вещи, как Slickgrid), например, разделение данных и просмотра.
Теперь, прежде чем я начну использовать это, это хорошая идея или я должен просто прекратить это делать?