我喜欢在S3 + Cloudfront中托管静态网站的想法。
最佳做法似乎是S3中的版本文件。例如,对于网站版本2324
,我将内容放入
s3://my-site-assets/2324/images/logo.jpg
我遇到的问题是如何对实际页面进行版本控制。如果"你好"页面位于
s3://my-site-assets/2324/hello.html
我希望https://my-site.com/hello.html
的访问者能够获得正确的版本。
这是否可以使用100%静态网站?现在,我通过版本化资产做了类似的事情,但我的页面都是通过EC2 / Varnish / ELB提供的。它只是重写hello.html
- > 2324/hello.html
。