我在使用用户本地服务器方面比较新手。我正在使用来自Node的http-server包,用它来托管使用Phaser库制作的HTML5游戏。我有一些图像资源用于游戏中,并且有时会更新这些资源。但是当我这样做时,图像的更改不会在游戏中反映出来。我尝试过重启服务器,但没有帮助。通常需要一些时间才能更新,可能约一个小时左右。有什么想法出了问题吗?
我在使用用户本地服务器方面比较新手。我正在使用来自Node的http-server包,用它来托管使用Phaser库制作的HTML5游戏。我有一些图像资源用于游戏中,并且有时会更新这些资源。但是当我这样做时,图像的更改不会在游戏中反映出来。我尝试过重启服务器,但没有帮助。通常需要一些时间才能更新,可能约一个小时左右。有什么想法出了问题吗?
浏览器可能会缓存您的代码和/或资源。
在Chrome中,打开开发工具(右键单击->检查元素),您可以右键单击刷新按钮,然后选择“清空缓存并强制重新加载”。
有一个选项-c
,它是缓存时间(最大年龄)的秒数[3600]
(例如:10秒为-c10
)。
要禁用缓存,请使用http-server -c-1
您可以输入http-server -h
来获取更多信息(帮助)
live-server
代替。这个对我很有效。npm install live-server -g
你可以通过命令live-server
简单地开始它。