我有文件index.html
和style.css
,我想使用本地服务器进行测试,这是通过运行python -m http.server
来完成的。
如果我更改了文件style.css
(即不是index.html
的文件(,那么当我重新加载页面时,我希望看到相应的更新。当这种情况实际发生时,终端上会显示以下内容:
::ffff:127.0.0.1 - - [11/Aug/2022 09:55:24] "GET /style.css HTTP/1.1" 200 -
但这种情况的发生非常不一致:通常情况下,当我更改文件并重新加载页面时,它根本不会更新。
我可以做些什么,以便每次重新加载页面时,服务器都会重新加载style.css
?
您可以按CTRL+F5强制浏览器立即从服务器获取数据,而不是从浏览器的缓存中获取数据。
在浏览器中,您可以打开Inspect Element(CNTRL+SHIFT+I(。在这里,您可以转到设置图标>首选项>网络有一个选项叫做Disable cache (while DevTools is open)
。如果启用此功能,则不必手动强制重新加载网站。
我不是专家,但200代码适用于成功的代码,所以保存css文件可能会有问题
除了其他人说的,当用node.js编程服务器时,我使用nodemon
根据任何更改自动重新加载它,无论是代码还是CSS,但我仍然需要重新加载页面。
尽管如此,它还是非常方便的,也可以与python一起使用。看看这个答案。