本地服务器未反映更新的文件

问题描述 投票:9回答:4

我在用户本地服务器上相当新。我正在使用http-server,它是Node的一个软件包。我正在使用它来使用Phaser库托管HTML5游戏。我有在游戏中使用的图像资源,有时我会更新这些资产。当我这样做时,对图像的更改不会反映在游戏中。我已经尝试重新启动服务器,但这没有帮助。他们通常需要一些时间来更新,大约一个小时。有什么想法会出错吗?

node.js phaser-framework httpserver
4个回答
14
投票

浏览器可能正在缓存您的代码和/或资产。

在Chrome中,打开开发工具(右键单击 - >检查元素),您可以右键单击刷新按钮并“清空缓存并重新加载”。


9
投票

有一个选项-c指的是缓存时间(最大年龄),以秒为单位[3600]

(例如-c10 10秒)。

要禁用缓存,请使用http-server -c-1

您可以通过输入http-server -h查看更多信息(寻求帮助)


2
投票

您可以在“网络”下的Chrome DevTools中禁用缓存。

每当您在DevTools打开时重新加载页面时,它将清除缓存。

disable cache button in chrome devtools


1
投票

您可以尝试使用live-server。这个对我有用。

npm install live-server -g

你可以通过命令live-server简单地启动它。

© www.soinside.com 2019 - 2024. All rights reserved.