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 相关文章推荐
dojo 之基础篇
Mar 24 Javascript
JavaScript 使用技巧精萃(.net html
Apr 25 Javascript
JS JSON对象转为字符串的简单实现方法
Nov 18 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
Dec 02 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
Mar 28 Javascript
JS获取随机数和时间转换的简单实例
Jul 10 Javascript
javascript显示动态时间的方法汇总
Jul 06 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
详解基于Wepy开发小程序插件(推荐)
Aug 01 Javascript
javascript json对象小技巧之键名作为变量用法分析
Nov 11 Javascript
javascript跳转与返回和刷新页面的实例代码
Nov 20 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 短链接算法收集与分析
2011/12/30 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
Laravel下生成验证码的类
2017/11/15 PHP
做网页的一些技巧
2007/02/01 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
浅谈js函数三种定义方式 & 四种调用方式 & 调用顺序
2017/02/19 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
js实现简单的打印表格
2020/01/15 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
python遍历目录的方法小结
2016/04/28 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
美国购物网站:Clickhere2shop
2021/01/28 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
软件测试常见笔试题
2012/02/04 面试题
汽车维修专业个人求职信范文
2014/01/01 职场文书
搞笑车尾标语
2014/06/23 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
人民调解协议书范本
2014/10/11 职场文书
辞职信标准格式
2015/02/27 职场文书
2019预备党员转正申请书模板2篇!
2019/08/07 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript