然后我想甚至可以通过这个API运行网站本身,出于各种原因,如降低带宽消耗(在浏览器中生成HTML)和客户端缓存。看起来像是更重要的AJAX原因。
布局如下:
Server (database, programming logic)
|
API (handles user reads/writes)
|
Client application (the website, browser extensions, desktop app, mobile apps)
|
Client cache (further reduces server reads)
在介绍之后,以下是我的问题:
- 这是否是API的良好使用
- 将整个网站通过API运行是否是个好主意
- 在使用API时,我有哪些安全认证选择(由于某种原因,我不想使用HTTPS)
附加问题:
- 我没有考虑过哪些替代方法
- 使用这种方法可能会出现哪些我没有考虑到的潜在问题