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?123
与 file.json?1234
不同。这意味着这些是下载的资源,因此可以看到 Transferred
和 Resource
的值更大。
您可以在无限滚动页面(如 Facebook)中查看类似的行为,您在向下滚动的同时发出新请求,因此您将拥有新内容,这意味着更多资源和传输数据。
由于您是用新文件替换旧文件,因此您的旧文件将从计算机内存中删除。请确保您没有在代码中保留对旧文件的任何引用。
我的代码中有一个 setInterval 函数,它每 1 分钟加载一个 json 文件,这会更新我页面中的数据。
我可以在 Chrome DevTools/Network 中看到它,看起来像这样:
file.json?123
一分钟后是这样的:
file.json?1234
我的问题是,它是每次都加载文件还是只是替换文件。
在ChromeDevTools/Network底部出现:
已传输 10 MB | 15 MB 资源
每次再次加载文件时都会增加。
这会导致页面过载并崩溃吗?
据我了解,您的文件每次都不同,file.json?123
与 file.json?1234
不同。这意味着这些是下载的资源,因此可以看到 Transferred
和 Resource
的值更大。
您可以在无限滚动页面(如 Facebook)中查看类似的行为,您在向下滚动的同时发出新请求,因此您将拥有新内容,这意味着更多资源和传输数据。
由于您是用新文件替换旧文件,因此您的旧文件将从计算机内存中删除。请确保您没有在代码中保留对旧文件的任何引用。