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和jquery如何获取图片真实的宽度和高度
Sep 28 Javascript
swtich/if...else的替代语句
Aug 16 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
JavaScript函数中关于valueOf和toString的理解
Jun 14 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
Vue.js原理分析之observer模块详解
Feb 17 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
May 02 Javascript
JavaScript实现shuffle数组洗牌操作示例
Jan 03 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
Mar 14 Javascript
react 中父组件与子组件双向绑定问题
May 20 Javascript
vue中nextTick用法实例
Sep 11 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
解析dedecms空间迁移步骤详解
2013/05/15 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
php去掉文件前几行的方法
2015/07/29 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
js constructor的实际作用分析
2011/11/15 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
js实现随机数小游戏
2019/06/28 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
Python实现网站文件的全备份和差异备份
2014/11/30 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
python实现验证码识别功能
2018/06/07 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
劳动竞赛活动总结
2014/05/05 职场文书
工人先锋号申报材料
2014/12/29 职场文书
情况说明书怎么写
2015/10/08 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
Pytest中skip和skipif的具体使用方法
2021/06/30 Python