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 相关文章推荐
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
js实现Select下拉框具有输入功能的方法
Feb 06 Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
Jan 12 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 Javascript
Angular-UI Bootstrap组件实现警报功能
Jul 16 Javascript
Node.js搭建WEB服务器的示例代码
Aug 15 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
Dec 07 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
Mar 04 Javascript
原生JavaScript实现简单五子棋游戏
Jun 28 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中常用编辑器推荐
2007/01/02 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
js 中 document.createEvent的用法
2010/08/29 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
微信小程序实现音乐播放器
2019/11/20 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
django框架模板语言使用方法详解
2019/07/18 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
Python实现微信小程序支付功能
2019/07/25 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
Python 项目转化为so文件实例
2019/12/23 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
小学竞选班长演讲稿
2014/09/09 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书