Nginx上传文件全部缓存解决方案

 更新时间:2015年08月17日 09:10:09   投稿:mrr  
Nginx默认会对上传的文件先在本地进行缓存,再转发到应用服务器。请问怎么禁止掉这个缓存,让Nginx只转发而不缓存文件?本文给大家详细介绍Nginx上传文件全部缓存解决方案,有需要的朋友来参考下

下面通过文字说明给大家详解Nginx上传文件全部缓存解决方案。

因为应用服务器(Jetty)里面实现了上传时写了进度条。经过缓存。就没法读取到进度了。此外,在Nginx处缓存文件,也降低了传输效率。

nginx采用1.5.6。

后端采用nodejs+formidable的方式接受上传文件,本问题的对应与采用什么样的后端没太大关系,这里只是交代一下。

问题:

在前端页面上将文件上传,nginx没有将每一块收到的文件数据块转发给后端,而是全部缓存了下来,全部收取完成后再一块一块的转发给后端,显而易见的是上传时间就被延长了许多。

涉及问题的模块:ngx_http_core_module

对应方法:

将nginx的版本升级到1.7.11以上。

添加指令:proxy_request_buffering off

指令说明如下图:

参考:

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_request_buffering

重启nginx,即可解决。

通过此方案解决了好多Nginx上传文件全部缓存的问题,解决方案也不止本文一个方法,还有其他的,欢迎大家多多分享自己的解决方案。

相关文章

  • JavaScript隐式类型转换

    JavaScript隐式类型转换

    JavaScript的数据类型是非常弱的(不然不会叫它做弱类型语言了)!在使用算术运算符时,运算符两边的数据类型可以是任意的,比如,一个字符串可以和数字相加
    2016-03-03
  • 手把手教你在微信小程序中使用three.js(保姆级教程)

    手把手教你在微信小程序中使用three.js(保姆级教程)

    Three.js是一款运行在浏览器中的3D引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象,下面这篇文章主要给大家介绍了关于如何在微信小程序中使用three.js的保姆级教程,需要的朋友可以参考下
    2023-03-03
  • 选择指定数量后checkbox不可选(变灰)javascript代码

    选择指定数量后checkbox不可选(变灰)javascript代码

    选择指定数量后checkbox不可选(变灰)javascript代码
    2009-06-06
  • uniapp中使用计时器setInterval的场景与方法

    uniapp中使用计时器setInterval的场景与方法

    计时器在日常开发中经常会遇到,下面这篇文章主要给大家介绍了关于uniapp中使用计时器setInterval的场景与方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • js中top的作用深入剖析

    js中top的作用深入剖析

    本篇文章主要是对js中top的作用进行了深入的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • 同时使用n个window onload加载实例介绍

    同时使用n个window onload加载实例介绍

    window onload加载多个同时使用,想必有很多人没有用过吧,接下来为大家详细介绍下具体的使用方法,感兴趣的朋友可以参考下
    2013-04-04
  • JS+Canvas实现满屏爱心和文字动画的制作

    JS+Canvas实现满屏爱心和文字动画的制作

    Canvas 适合绘制大数据量图形元素的图表(如热力图、地理坐标系或平行坐标系上的大规模线图或散点图等),也适合实现某些视觉特效。本文就来利用Canvas实现满屏爱心和文字动画的制作,感兴趣的可以了解一下
    2022-11-11
  • 《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史

    《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史

    这篇文章主要介绍了《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史,需要的朋友可以参考下
    2015-01-01
  • 微信小程序自定义tabBar组件开发详解

    微信小程序自定义tabBar组件开发详解

    这篇文章主要为大家详细介绍了微信小程序自定义tabBar组件开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • js中函数的length是多少

    js中函数的length是多少

    本文主要介绍了js中函数的length是多少,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09

最新评论