国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Nginx上傳文件全部緩存解決方案

2019-11-20 11:49:01
字體:
來源:轉載
供稿:網友

下面通過文字說明給大家詳解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上傳文件全部緩存的問題,解決方案也不止本文一個方法,還有其他的,歡迎大家多多分享自己的解決方案。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和田市| 阆中市| 甘泉县| 清河县| 兖州市| 洞口县| 吕梁市| 柳江县| 乐业县| 佛坪县| 榆林市| 德阳市| 沙洋县| 马关县| 龙岩市| 象山县| 晴隆县| 蒙阴县| 遵义县| 静安区| 泸溪县| 神木县| 陇南市| 延庆县| 东至县| 凌海市| 吉林省| 昔阳县| 旬阳县| 湖南省| 理塘县| 靖西县| 张家港市| 巴彦淖尔市| 高尔夫| 沂源县| 景东| 科技| 陇西县| 花莲县| 玛沁县|