我正在一个非常基本的网站上工作,我正在更新csv文件,我使用html / bootstrap显示为表格。我的问题是,即使我更新了csv文件,html页面也没有更新。另外,这是非常不一致的,因为某些html页面会更新,而其他html页面则不会。我试图找出S3何时决定更新更改或我是否可以手动执行更改。我应该提一下,我正在从namecheap.com将域路由到S3。
提前谢谢我,我仍然是AWS的新手。
当您再次请求下载时,S3更新立即反映出来。
问题是您尚未禁用浏览器缓存。因此,您的浏览器使用缓存的html而不是从S3下载。
例如,要在Chrome开发期间禁用缓存,请按F12,然后转到网络选项卡并选中禁用缓存。
在您对缓存感到满意之前,请不要关闭窗口。如果您不想保持窗口打开,可以选择使用插件或修改您的注册表,这些都不是真正建议的。
最后,如果您计划将来使用Cloudfront,那么无论何时对S3进行更新,您都需要在invalid Cloudfront caches自动过期之前使用它。