Nginx上傳文件全部緩存解決方案
下面通過文字說明給大家詳解Nginx上傳文件全部緩存解決方案。
因?yàn)閼?yīng)用服務(wù)器(Jetty)里面實(shí)現(xiàn)了上傳時寫了進(jìn)度條。經(jīng)過緩存。就沒法讀取到進(jìn)度了。此外,在Nginx處緩存文件,也降低了傳輸效率。
nginx采用1.5.6。
后端采用nodejs+formidable的方式接受上傳文件,本問題的對應(yīng)與采用什么樣的后端沒太大關(guān)系,這里只是交代一下。
問題:
在前端頁面上將文件上傳,nginx沒有將每一塊收到的文件數(shù)據(jù)塊轉(zhuǎn)發(fā)給后端,而是全部緩存了下來,全部收取完成后再一塊一塊的轉(zhuǎn)發(fā)給后端,顯而易見的是上傳時間就被延長了許多。
涉及問題的模塊:ngx_http_core_module
對應(yīng)方法:
將nginx的版本升級到1.7.11以上。
添加指令:proxy_request_buffering off
指令說明如下圖:
參考:
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_request_buffering
重啟nginx,即可解決。
通過此方案解決了好多Nginx上傳文件全部緩存的問題,解決方案也不止本文一個方法,還有其他的,歡迎大家多多分享自己的解決方案。
相關(guān)文章
使用js原生實(shí)現(xiàn)年份輪播選擇效果實(shí)例
這篇文章主要給大家介紹了關(guān)于如何使用js原生實(shí)現(xiàn)年份輪播選擇效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01AngularJs中Bootstrap3 datetimepicker使用實(shí)例
這篇文章主要為大家詳細(xì)介紹了AngularJs中Bootstrap3 datetimepicker使用實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12element 中 el-menu 組件的無限極循環(huán)思路代碼詳解
這篇文章主要介紹了element 中 el-menu 組件的無限極循環(huán),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04JS判斷鼠標(biāo)進(jìn)入容器的方向與window.open新窗口被攔截的問題
這篇文章主要給大家介紹了利用Javascript判斷鼠標(biāo)進(jìn)入容器方向的方法,以及window.open新窗口被攔截的問題分析,文中給出了詳細(xì)圖文介紹和示例代碼,相信對大家的理解和學(xué)習(xí)具有一定的參考借鑒價值,下面來一起看看吧。2016-12-12利用Three.js如何實(shí)現(xiàn)陰影效果實(shí)例代碼
使用three.js可以方便的讓我們在網(wǎng)頁中做出各種不同的3D效果,下面這篇文章主要給大家介紹了關(guān)于利用Three.js如何實(shí)現(xiàn)陰影效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-09-09JavaScript代碼實(shí)現(xiàn)圖片循環(huán)滾動效果
這篇文章主要介紹了JavaScript代碼實(shí)現(xiàn)圖片循環(huán)滾動效果的相關(guān)資料,非常不錯,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2016-06-06JavaScript實(shí)現(xiàn)的encode64加密算法實(shí)例分析
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的encode64加密算法,實(shí)例分析了javascript處理encode64編碼針對字符串加密的技巧,非常簡潔實(shí)用,需要的朋友可以參考下2015-04-04