express版本:express 3.4.8和express 4.9.5 环境:linux 64位 操作步骤:
-
安装express命令 #npm install -g express-generator;
-
建立网站基本结构 #express --ejs blog;
-
安装模块 #npm install;
-
将ip和port绑定到一个域名url。 访问地址url,页面正常加载,前端页面截图: 后台打印的日志截图:
-
刷新页面 页面一直加载不出来,直到超时,前端网页截图:
后台打印的日志截图: 此时后台一直卡在304状态,没有发送应答给浏览器,然后浏览器过一段时间显示超时。 -
禁止掉etag后不会出现此问题(每次请求都返回200,不再是304)。 app.disable(‘etag’);
-
禁止掉etag后,只要express应答出现304或者重定向(redirect)302都会出现上述问题。
哪位大神遇到过这个问题,求解答。
- linux服务器的问题?
- express的配置问题?
- express本来就存在这个问题?