Css 为什么Expressjs在公共/样式表文件中提供状态为304的样式表?
我发现某些样式表,我可能刚刚用Css 为什么Expressjs在公共/样式表文件中提供状态为304的样式表?,css,node.js,express,http-status-code-304,Css,Node.js,Express,Http Status Code 304,我发现某些样式表,我可能刚刚用304状态代码更新了load。这是我在客户端的代码: <link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet"/> <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awe
304
状态代码更新了load。这是我在客户端的代码:
<link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet"/>
<link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.min.css"rel="stylesheet"/>
<link href="stylesheets/bootstrap-social.css" rel="stylesheet"/>
<link href="stylesheets/style.css" rel="stylesheet"/>
<link rel="stylesheet" href="stylesheets/divider.min.css"/>
你能告诉我像
compression
这样的模块是否在做这件事吗?可能是因为有缓存,而且内容没有按照304 http状态通知进行修改。“…我可能刚刚更新了…”嗯,是吗?@Jon我更新了样式表并保存了它。也许可以尝试npm uninstall compression
,看看这是否修复了它。不难check@Jordan这对我来说很有效,但我也不得不禁用Chrome上的缓存
{
"name": "login",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "~1.10.1",
"compression": "^1.3.0",
"consolidate": "^0.10.0",
"cookie-parser": "~1.3.3",
"debug": "~2.1.1",
"express": "~4.11.0",
"handlebars": "^2.0.0",
"helmet": "^0.6.0",
"jade": "~1.9.0",
"mongoose": "^3.8.22",
"morgan": "~1.5.1",
"multer": "^0.1.7",
"passport-dropbox": "^0.1.2",
"passport-github": "^0.1.5",
"passport-google-oauth2": "^0.1.4",
"passport-http": "^0.2.2",
"passport-local": "^1.0.0",
"passport-twitter": "^1.0.2",
"serve-favicon": "~2.2.0",
"socket.io": "^1.3.2"
}
}