繁体   English   中英

状态码304(Jade,Node,Express)

[英]Status code 304 (Jade, Node, Express)

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

link(rel='stylesheet', href='/stylesheets/bootstrap.css')

script(src='/javascripts/jquery-3.1.1.js')
script(src='/javascripts/bootstrap.js')

这个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

javascript和css文件无法加载。

建议?

304未修改

如果客户端已执行条件GET请求并允许访问,但文档尚未修改,则服务器应该响应此状态代码。 304响应必须不包含消息体,因此总是在头字段之后的第一个空行终止。

服务器向客户端(浏览器)发送304 http状态,以使其知道该文件未被修改,因为浏览器上次收到具有200状态代码的文件副本。 发生这种情况时,通常浏览器应该有cached copy的文件cached copy ,并从cache加载相同的文件。

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

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

要完全摆脱这种状态,您可以添加标题

res.header('Cache-Control','no-cache,no-store,must-revalidate')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM