我已经阅读了 SPA 及其优势。我发现他们中的大多数都没有说服力。有3个优点引起了我的怀疑。
问题: 您能否作为 SPA 的倡导者并证明我前三个陈述是错误的?
=== ADVANTAGES ===
1. SPA 非常适合响应迅速的网站:
服务器端呈现很难为所有中间状态实现 - 小视图状态不能很好地映射到 URL。
单页应用程序的特点是能够重绘 UI 的任何部分,而无需服务器往返来检索 HTML。这是通过具有处理数据的模型层和从模型读取的视图层将数据与数据的表示分离来实现的。
为非 SPA 持有模型层有什么问题?SPA 是客户端唯一与 MVC 兼容的架构吗?
2. 使用 SPA 我们不需要对服务器使用额外的查询来下载页面。
哈,用户在访问您的网站时可以下载多少页?二三?相反,出现了另一个安全问题,您需要将登录页面、管理页面等分成单独的页面。反过来,它与 SPA 架构相冲突。
3.可能有什么其他优点?不听别的..
=== DISADVANTAGES ===
- 客户端必须启用javascript。
- 该站点只有一个入口点。
- 安全。
PS我从事过 SPA 和非 SPA 项目。我问这些问题是因为我需要加深我的理解。无意伤害SPA支持者。不要让我多读一点关于 SPA 的内容。我只是想听听您对此的看法。