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 相关文章推荐
JS随机漂浮广告代码具体实例
Nov 19 Javascript
实例详解jQuery表单验证插件validate
Jan 18 Javascript
JavaScript鼠标特效大全
Sep 13 Javascript
在html中引入外部js文件,并调用带参函数的方法
Oct 31 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
Jan 04 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
May 03 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
Nov 08 Javascript
前端深入理解Typescript泛型概念
Mar 09 Javascript
浅谈Vue 自动化部署打包上线
Jun 14 Javascript
three.js欧拉角和四元数的使用方法
Jul 26 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
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
二招解决php乱码问题
2012/03/25 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
jQuery 使用个人心得
2009/02/26 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python Django使用forms来实现评论功能
2016/08/17 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
Python调用Windows命令打印文件
2020/02/07 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
Java的五个基础面试题
2016/02/26 面试题
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
Overload和Override的区别
2012/09/02 面试题
自考自我鉴定范文
2013/10/30 职场文书
商务考察邀请函范文
2014/01/21 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
公司合作协议书范本
2014/04/18 职场文书
个人担保书格式范文
2014/05/12 职场文书