状态码304(翡翠,节点,Express)

Hum*_*ons 3 javascript css node.js express pug

我在我的jade文件中链接了bootstrap和jquery,

link(rel='stylesheet', href='/stylesheets/bootstrap.css')
Run Code Online (Sandbox Code Playgroud)

script(src='/javascripts/jquery-3.1.1.js')
script(src='/javascripts/bootstrap.js')
Run Code Online (Sandbox Code Playgroud)

这个Jade文件在我的views文件夹中。boostrap css在我的public / stylesheets文件夹中,而javascript在public / javascripts文件夹中。

当我使用nodemon运行应用程序时,它说

GET / 200 80ms - 1.65kb
GET /stylesheets/bootstrap.css 304 1ms
GET /javascripts/jquery-3.1.1.js 304 3
GET /javascripts/bootstrap.js 304 2ms
Run Code Online (Sandbox Code Playgroud)

javascript和css文件未加载。

有什么建议吗?

Aru*_*una 5

304未修改

如果客户端已经执行了有条件的GET请求,并且允许访问,但是文档没有被修改,则服务器应该以该状态码响应。304响应必须不包含消息正文,因此始终由标头字段之后的第一个空行终止。

服务器将304 http状态发送给客户端(浏览器),以告知该文件自浏览器上次收到带有200状态码的文件副本以来未被修改。发生这种情况时,通常浏览器应该具有cached copy这些文件,并将从中加载相同的文件cache

最好cache通过删除所有临时文件,历史记录等来清除所有浏览器,然后关闭并重新打开(重新启动)浏览器。

重新加载页面并在中再次检查状态码nodemon。应该是200这个时候。