I'm fairly new at user local servers. I'm using the http-server which is a package from Node. I'm using it to host an HTML5 game using the Phaser library. I have image assets I'm using in the game, and I sometimes update these assets. When I do, the changes to the images aren't reflected in the game. I've tried restarting the server but that doesn't help. It usually takes some time for them to update, maybe about an hour. Any ideas what's going wrong?
The browser might be caching your code and/or assets.
In Chrome, with dev tools open (Right click -> Inspect element) you can right click on the refresh button and 'empty cache and hard reload'.
There's a option -c
that refers to the cache time (max-age) in seconds [3600]
(e.g. -c10
for 10 seconds).
To disable caching, use http-server -c-1
You can see more information by enter http-server -h
(for help)
You can try to use live-server
instead. It works for me.
npm install live-server -g
And you can start it simply by the command live-server
.
来源:https://stackoverflow.com/questions/29105729/local-server-not-reflecting-updated-files