【发布时间】:2020-12-18 16:31:50
【问题描述】:
我正在使用 express 运行本地服务器。服务器能够显示我计算机上的一些本地文件。其中有一个名为“lastResult.txt”的文件,每次我运行 bash 脚本时都会更新。
由于某种原因,当我运行服务器并尝试显示文件时,它显示的是一周前的版本。比一周前,该文件文件最近在本地更新。即使在重新启动服务器后甚至在不同的浏览器上,这种情况仍然存在。
我正在使用 serve-index 模块来显示目录。
【问题讨论】:
-
如果重新启动服务器时文件没有更改,则浏览器正在缓存文件本身,或者您不能显示和更新同一个文件。服务器重新启动后,服务器端缓存不太可能存在。您可以在 Chrome 调试器的网络选项卡中查看浏览器是从自己的缓存加载该文件还是从服务器获取该文件。可能是浏览器缓存,或者您没有在服务器上更新和显示相同的文件。