我在这里读到了这篇关于 javascript 渐进增强的文章,作者提到:
首先,建立一个老式的网站,使用超链接和表单将信息传递到服务器。服务器随每个请求返回全新的页面。
现在,使用 JavaScript 拦截这些链接和表单提交,并改为通过 XMLHttpRequest 传递信息。然后,您可以选择需要更新页面的哪些部分,而不是更新整个页面。
我有点好奇这是否意味着在服务器端返回 html 标记而不是 json,这通常意味着在客户端构建标记?这种方法有缺点吗?
另外,我注意到应用程序,例如 Facebook,在我禁用 Javascript(无法发布更新等)时看起来相当残废。这是否意味着它不能正确处理优雅降级?