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 相关文章推荐
Javascript的一种模块模式
Mar 22 Javascript
jquery无缝向上滚动实现代码
Mar 29 Javascript
jquery取消事件冒泡的三种方法(推荐)
May 28 Javascript
漫谈JS引擎的运行机制 你应该知道什么
Jun 15 Javascript
javascript中使用未定义变量或值的情况分析
Jul 19 Javascript
原生js实现无缝轮播图效果
Jan 11 Javascript
easyui下拉框动态级联加载的示例代码
Nov 29 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
Jan 03 Javascript
详解js跨域请求的两种方式,支持post请求
May 05 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
javascript+css实现进度条效果
Mar 25 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的安全
2006/10/09 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
php中jQuery插件autocomplate的简单使用笔记
2012/06/14 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
PHP学习笔记之session
2018/05/06 PHP
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python for循环中的陷阱详解
2018/07/13 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
Python中正则表达式的用法总结
2019/02/22 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python中p-value的实现方式
2019/12/16 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
python中字符串的编码与解码详析
2020/12/03 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
英国领先的游戏零售商:GAME
2019/09/24 全球购物
后勤部长岗位职责
2013/12/14 职场文书
小学生评语集锦
2014/04/18 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
整理Python中常用的conda命令操作
2021/06/15 Python
Redis Stream类型的使用详解
2021/11/11 Redis