Я прочитал эту статью здесь, в которой говорится о прогрессивном улучшении для javascript, и автор упомянул:
Во-первых, создайте старомодный веб-сайт, который использует гиперссылки и формы для передачи информации на сервер. Сервер возвращает целые новые страницы с каждым запросом.
Теперь используйте JavaScript, чтобы перехватывать эти ссылки и отправлять формы, а вместо этого передавать информацию через XMLHttpRequest. Затем вы можете выбрать, какие части страницы необходимо обновить вместо обновления всей страницы.
Мне немного любопытно, означает ли это возврат html-разметки на стороне сервера вместо json, что обычно означает создание разметки на стороне клиента? Есть ли недостатки у такого подхода?
Кроме того, я заметил, что приложения, например Facebook, выглядят довольно испорченными, когда я отключил Javascript (не могу публиковать обновления и т. Д.). Означает ли это, что они не справляются с постепенной деградацией должным образом?