Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在AWS S3上刷新网站上的数据?_Html_Amazon Web Services_Csv_Amazon S3 - Fatal编程技术网

Html 如何在AWS S3上刷新网站上的数据?

Html 如何在AWS S3上刷新网站上的数据?,html,amazon-web-services,csv,amazon-s3,Html,Amazon Web Services,Csv,Amazon S3,我正在一个非常基础的网站上工作,在那里我正在更新csv文件,我使用html/bootstrap将其显示为表格。我的问题是,即使我更新了csv文件,html页面也没有更新。另外,这确实是不一致的,因为一些html页面将更新,而其他页面将不会更新。我试图弄清楚S3何时决定更新更改,或者是否可以手动更新。我应该提到的是,我正在将域从namesheap.com路由到S3 提前感谢您,我对AWS还是很陌生。S3更新会在您再次请求下载时立即反映出来 问题在于您没有禁用浏览器缓存。因此您的浏览器使用缓存的ht

我正在一个非常基础的网站上工作,在那里我正在更新csv文件,我使用html/bootstrap将其显示为表格。我的问题是,即使我更新了csv文件,html页面也没有更新。另外,这确实是不一致的,因为一些html页面将更新,而其他页面将不会更新。我试图弄清楚S3何时决定更新更改,或者是否可以手动更新。我应该提到的是,我正在将域从namesheap.com路由到S3


提前感谢您,我对AWS还是很陌生。

S3更新会在您再次请求下载时立即反映出来

问题在于您没有禁用浏览器缓存。因此您的浏览器使用缓存的html而不是从S3下载

例如,要在Chrome上开发时禁用缓存,请按F12,然后转到“网络”选项卡并选中“禁用缓存”

除非您对缓存满意,否则不要关闭窗口。如果您不想让窗口保持打开状态,可以选择使用插件或修改您的注册表,这些都不是真正建议的


最后,如果您计划在将来使用Cloudfront,则每当您对S3进行更新时,您都会希望在它们自动过期之前进行更新。

S3更新会在您再次请求下载时立即反映出来

问题在于您没有禁用浏览器缓存。因此您的浏览器使用缓存的html而不是从S3下载

例如,要在Chrome上开发时禁用缓存,请按F12,然后转到“网络”选项卡并选中“禁用缓存”

除非您对缓存满意,否则不要关闭窗口。如果您不想让窗口保持打开状态,可以选择使用插件或修改您的注册表,这些都不是真正建议的



最后,如果您计划将来使用Cloudfront,每当您对S3进行更新时,您都希望在它们自动过期之前进行更新。

我只想确认您在刷新页面时是否禁用了缓存?您是同时使用AWS Cloudfront和S3还是仅使用S3?@Victor我从未在我的系统中禁用过缓存browser@Ashan是的,这是正确的,我只使用S3,我不熟悉CloudfrontI只是想确认刷新页面时是否禁用了缓存?您是同时使用AWS Cloudfront和S3还是仅使用S3?@Victor我从未在我的应用程序中禁用过缓存browser@Ashan是的,这是正确的,我只使用S3,我不熟悉CloudFront非常感谢,我将对此进行一次尝试,并继续使用该线程!我还观察了@Ashan提到的CloudFront。我计划每小时更新一次我的网站,我想知道S3本身是否会给我带来问题?如果你开始使用cloudfront,你将需要使缓存失效,我在回答中添加了这个链接。如果你担心你的客户将无法获得你网站的最新版本,是的,这将是一个问题-但这是一个问题,无论你如何主持你的网站。浏览器缓存是你最好的朋友和最坏的敌人。抓到你了,谢谢!我做的软件/游戏开发比web开发多得多,所以这非常有用。我会再次跟进我的发现!感谢您禁用缓存对调试非常有用,我的更改是即时的。那么,Victor在你看来,你认为我需要cloudfront来创建一个我计划每小时更新一次的网站,还是有什么方法可以单独用来改进S3?很乐意帮忙,如果这解决了你的问题,请将其标记为可接受的答案。为了回答您的问题,如果您的网站是公开的,并且拥有全球客户,那么您需要Cloudfront。特别注意,自定义域名HTTPS不可能单独使用S3。您可以轻松地将cloudfront缓存失效集成到您的CI/CD管道中或作为simpe脚本。非常感谢您,我将对此进行一次尝试并跟进线程!我还观察了@Ashan提到的CloudFront。我计划每小时更新一次我的网站,我想知道S3本身是否会给我带来问题?如果你开始使用cloudfront,你将需要使缓存失效,我在回答中添加了这个链接。如果你担心你的客户将无法获得你网站的最新版本,是的,这将是一个问题-但这是一个问题,无论你如何主持你的网站。浏览器缓存是你最好的朋友和最坏的敌人。抓到你了,谢谢!我做的软件/游戏开发比web开发多得多,所以这非常有用。我会再次跟进我的发现!感谢您禁用缓存对调试非常有用,我的更改是即时的。那么,Victor在你看来,你认为我需要cloudfront来创建一个我计划每小时更新一次的网站,还是有什么方法可以单独用来改进S3?很乐意帮忙,如果这解决了你的问题,请将其标记为可接受的答案。为了回答您的问题,如果您的网站是公开的,并且拥有全球客户,那么您需要Cloudfront。特别注意,自定义域名HTTPS不可能单独使用S3。您可以轻松地将cloudfront缓存失效集成到CI/CD管道中或作为simpe脚本。