setInterval 多次加载文件

setInterval load file multiple times

我的代码中有一个 setInterval 函数,它每 1 分钟加载一个 json 文件,这会更新我页面中的数据。

我可以在 Chrome DevTools/Network 中看到它,看起来像这样:

file.json?123

一分钟后是这样的:

file.json?1234

我的问题是,它是每次都加载文件还是只是替换文件。

在ChromeDevTools/Network底部出现:

已传输 10 MB | 15 MB 资源

每次再次加载文件时都会增加。

这会导致页面过载并崩溃吗?

据我了解,您的文件每次都不同,file.json?123file.json?1234 不同。这意味着这些是下载的资源,因此可以看到 TransferredResource 的值更大。

您可以在无限滚动页面(如 Facebook)中查看类似的行为,您在向下滚动的同时发出新请求,因此您将拥有新内容,这意味着更多资源和传输数据。

由于您是用新文件替换旧文件,因此您的旧文件将从计算机内存中删除。请确保您没有在代码中保留对旧文件的任何引用。