我意识到我可以在 S3(html、js、css 等)上托管整个站点,并且通过在页面加载时与数据库(对我来说是 EC2)进行异步通信,它仍然是动态的。即使 index.html 文件位于 S3 上,我也可以启用跨域请求以拥有“动态”站点。
我想知道人们是否已经这样做了,我是否应该记住任何安全警告?
对我来说,这是一个非常可扩展(而且便宜!)的服务器端架构。我的服务器永远不必发送一行 html。它的唯一负载是发送和接收 JSON 片段。如果我的服务器负载很重,它还可以非常简单地切换“静态”标志并简单地从 S3 提供所有服务。