我在用户本地服务器上相当新。我正在使用http-server,它是Node的一个软件包。我正在使用它来使用Phaser库托管HTML5游戏。我有在游戏中使用的图像资源,有时我会更新这些资产。当我这样做时,对图像的更改不会反映在游戏中。我已经尝试重新启动服务器,但这没有帮助。他们通常需要一些时间来更新,大约一个小时。有什么想法会出错吗?
答案 0 :(得分:13)
浏览器可能正在缓存您的代码和/或资产。
在Chrome中,打开开发工具(右键单击 - >检查元素),您可以右键单击刷新按钮并“清空缓存并重新加载”。
答案 1 :(得分:9)
选项-c
引用缓存时间(最大年龄),以秒为单位[3600]
(例如-c10
10秒钟)。
要禁用缓存,请使用http-server -c-1
您可以输入http-server -h
(寻求帮助)
答案 2 :(得分:2)
答案 3 :(得分:1)
您可以尝试改用live-server
。它对我有用。
npm install live-server -g
您可以简单地通过命令live-server
启动它。
答案 4 :(得分:1)
确保您的html文件位于正确的位置。几次我一直在编辑html和js文件,然后有时可能会将文件剪切并粘贴到新文件夹中。我将更改对新目录的引用。但是我忘记了我需要从新目录中重新打开html和js文件。相反,我继续从旧目录中编辑它们,并刷新浏览器,想知道为什么什么都没有改变。这是因为我正在编辑的文件是旧目录中的版本。我需要关闭它们,然后打开新目录中的文件。