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编程起步(第四课)
Feb 27 Javascript
利用jQuery 实现GridView异步排序、分页的代码
Feb 06 Javascript
jQuery实现原理的模拟代码 -6 代码下载
Aug 16 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
Aug 15 Javascript
提升PHP安全:8个必须修改的PHP默认配置
Nov 17 Javascript
jquery制作多功能轮播图插件
Apr 02 Javascript
基于JS实现的笛卡尔乘积之商品发布
May 13 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
Aug 01 Javascript
node.js调用Chrome浏览器打开链接地址的方法
May 17 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
Jun 04 Javascript
微信小程序之多文件下载的简单封装示例
Jan 29 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 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实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
Python 互换字典的键值对实例
2019/02/12 Python
Python 学习教程之networkx
2019/04/15 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
庆祝教师节活动方案
2014/01/31 职场文书
《尊严》教学反思
2014/02/11 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
监督检查工作方案
2014/05/28 职场文书
图解上海144收音机
2021/04/22 无线电
详解MongoDB的条件查询和排序
2021/06/23 MongoDB