亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決SSE流被Nginx緩存的問題

 更新時間:2023年10月16日 09:51:10   作者:路比船長  
如果你的服務(wù)使用了nginx網(wǎng)關(guān),可能會出現(xiàn)nginx緩沖sse流的問題,導致的現(xiàn)象是,客戶端調(diào)用sse接口時,流數(shù)據(jù)并不是一條條出現(xiàn)的,而是一口氣出現(xiàn)的,本文將給大家介紹如何解決SSE流被Nginx緩存的問題,需要的朋友可以參考下

問題

如果你的服務(wù)使用了nginx網(wǎng)關(guān),可能會出現(xiàn)nginx緩沖sse流的問題,導致的現(xiàn)象是,客戶端調(diào)用sse接口時,流數(shù)據(jù)并不是一條條出現(xiàn)的,而是一口氣出現(xiàn)的,原因就是nginx網(wǎng)關(guān)對流數(shù)據(jù)進行了緩存。

單個Nginx的情況

如果你的客戶端和服務(wù)器之間只存在一層nginx網(wǎng)關(guān),可以通過在接口添加X-Accel-Buffering=no的響應(yīng)header,來告訴nginx不要對響應(yīng)數(shù)據(jù)進行緩存。

多個Nginx的情況

但很多時候我們所在的服務(wù)環(huán)境可能不止一個nginx網(wǎng)關(guān)。拿我們的服務(wù)為例子,因為某些歷史遺留原因,客戶端到服務(wù)端實際上存在兩個nginx網(wǎng)關(guān),一個是公司層面的網(wǎng)關(guān),一個是用于k8s反向代理的網(wǎng)關(guān),這個時候單純設(shè)置X-Accel-Buffering=no就無效了。

原因是響應(yīng)數(shù)據(jù)首先到達第一個nginx,此時這個nginx會消耗掉這個header,然后將數(shù)據(jù)透傳到下一個nginx,此時第二個nginx由于默認會緩存數(shù)據(jù),所以sse流就再一次被緩存了。

解決辦法是在第一個nginx的配置里面,繼續(xù)加上這個header,表示這個路徑下的請求需要帶上這個header,這樣第二個nginx才能繼續(xù)收到這個header并且不緩存數(shù)據(jù)。

  location /path {
      ...
      add_header X-Accel-Buffering "no";
      ...
  }

客戶端與服務(wù)器之間有n個nginx,就要至少在n-1個nginx里面配置好這個header。

到此這篇關(guān)于解決SSE流被Nginx緩存的問題的文章就介紹到這了,更多相關(guān)SSE流被Nginx緩存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • Nginx請求轉(zhuǎn)發(fā)配置指南

    Nginx請求轉(zhuǎn)發(fā)配置指南

    Nginx 是一款高性能的 HTTP 和反向代理服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器,本文檔將介紹如何使用 Nginx 配置請求轉(zhuǎn)發(fā),并解釋一些常用的配置參數(shù),需要的朋友可以參考下
    2024-10-10
  • 淺談nginx讀寫鎖的實現(xiàn)邏輯

    淺談nginx讀寫鎖的實現(xiàn)邏輯

    本文主要介紹了淺談nginx讀寫鎖的實現(xiàn)邏輯,是通過自旋鎖來實現(xiàn)的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • 服務(wù)器nginx權(quán)限被拒絕解決案例

    服務(wù)器nginx權(quán)限被拒絕解決案例

    這篇文章主要為大家介紹了服務(wù)器nginx權(quán)限被拒絕解決案例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Nginx代理Partainer的具體使用

    Nginx代理Partainer的具體使用

    本文主要介紹了Nginx代理Partainer的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Nginx使用Lua模塊實現(xiàn)WAF的原理解析

    Nginx使用Lua模塊實現(xiàn)WAF的原理解析

    waf是通過執(zhí)行一系列針對HTTP/HTTPS的安全策略來專門為Web應(yīng)用提供保護的一款產(chǎn)品,本文重點給大家介紹Nginx使用Lua模塊實現(xiàn)WAF的原理,需要的朋友參考下吧
    2021-09-09
  • Rhit高效可視化Nginx日志查看工具

    Rhit高效可視化Nginx日志查看工具

    一個格式化 Nginx 日志,可快速閱讀、查看 Nginx 日志的工具。 可以每秒處理百萬行日志數(shù)據(jù),感興趣的可以了解一下
    2021-10-10
  • Nginx常用技巧使用實例匯總

    Nginx常用技巧使用實例匯總

    這篇文章主要介紹了Nginx常用技巧使用實例匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Forever+nginx部署Node站點的方法示例

    Forever+nginx部署Node站點的方法示例

    這篇文章主要介紹了Forever+nginx部署Node站點的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • nginx內(nèi)部訪問特性如何實現(xiàn)靜態(tài)資源授權(quán)訪問

    nginx內(nèi)部訪問特性如何實現(xiàn)靜態(tài)資源授權(quán)訪問

    這篇文章主要介紹了nginx內(nèi)部訪問特性如何實現(xiàn)靜態(tài)資源授權(quán)訪問方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Nginx Lua Waf 插件一鍵部署的操作示例

    Nginx Lua Waf 插件一鍵部署的操作示例

    這篇文章主要介紹了Nginx Lua Waf 插件一鍵部署的操作示例,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07

最新評論