我正在一个非常基本的网站上工作,我正在其中使用html / bootstrap更新显示为表格的csv文件。我的问题是,即使我更新了csv文件,html页面也没有更新。同样,这确实是不一致的,因为某些html页面将更新而其他html页面将不会更新。我试图弄清楚S3何时决定更新更改,或者我是否可以手动进行更新。我应该提到,我是将域名从namecheap.com路由到S3。
预先感谢您,我还是AWS的新手。
答案 0 :(得分:2)
当您再次请求下载时,S3更新会立即反映出来。
问题是您尚未禁用浏览器缓存。因此,您的浏览器正在使用缓存的html,而不是从S3下载。
例如,要在Chrome上进行开发时禁用缓存,请按F12,然后转到“网络”标签,然后选中“禁用缓存”。
在对缓存满意之前,请不要关闭窗口。如果您不想让窗口保持打开状态,则可以选择不使用插件或修改注册表的方法。
最后,如果您打算将来使用Cloudfront,则每当对S3进行更新时,您都希望invalid Cloudfront caches在它们自动到期之前。