Nginx上传文件全部缓存解决方案


Posted in Javascript onAugust 17, 2015

下面通过文字说明给大家详解Nginx上传文件全部缓存解决方案。

因为应用服务器(Jetty)里面实现了上传时写了进度条。经过缓存。就没法读取到进度了。此外,在Nginx处缓存文件,也降低了传输效率。

nginx采用1.5.6。

后端采用nodejs+formidable的方式接受上传文件,本问题的对应与采用什么样的后端没太大关系,这里只是交代一下。

问题:

在前端页面上将文件上传,nginx没有将每一块收到的文件数据块转发给后端,而是全部缓存了下来,全部收取完成后再一块一块的转发给后端,显而易见的是上传时间就被延长了许多。

涉及问题的模块:ngx_http_core_module

对应方法:

将nginx的版本升级到1.7.11以上。

添加指令:proxy_request_buffering off

指令说明如下图:

Nginx上传文件全部缓存解决方案

参考:

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_request_buffering

重启nginx,即可解决。

通过此方案解决了好多Nginx上传文件全部缓存的问题,解决方案也不止本文一个方法,还有其他的,欢迎大家多多分享自己的解决方案。

Javascript 相关文章推荐
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
Apr 01 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
Dec 17 Javascript
Bootstrap每天必学之标签与徽章
Nov 27 Javascript
Javascript复制实例详解
Jan 28 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
Jquery基础之事件操作详解
Jun 14 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
javascript设计模式之迭代器模式
Jan 30 Javascript
Vue实现开关按钮拖拽效果
Sep 22 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
Aug 17 #Javascript
javascript中 try catch用法
Aug 16 #Javascript
javascript中undefined与null的区别
Aug 16 #Javascript
swtich/if...else的替代语句
Aug 16 #Javascript
javascript数组去重的六种方法汇总
Aug 16 #Javascript
JS+CSS实现下拉列表框美化效果(3款)
Aug 15 #Javascript
js时钟翻牌效果实现代码分享
Jul 31 #Javascript
You might like
php str_pad 函数用法简介
2009/07/11 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
javascript实现的网页局布刷新效果
2008/12/01 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
解决Python一行输出不显示的问题
2018/12/03 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
Python 面向对象部分知识点小结
2020/03/09 Python
python如何求圆的面积
2020/07/01 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
求职信结尾怎么写
2014/05/26 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
Python jiaba库的使用详解
2021/11/23 Python