最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決SSE流被Nginx緩存的問題

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

問題

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

單個Nginx的情況

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

多個Nginx的情況

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

原因是響應數(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";
      ...
  }

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

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

您可能感興趣的文章:

相關文章

  • 基于Nginx搭建WebDAV服務的詳細過程

    基于Nginx搭建WebDAV服務的詳細過程

    在搭建 Joplin 筆記服務的時候,發(fā)現(xiàn)了可以通過 WebDAV 服務來實現(xiàn)云筆記的功能,所以本篇就來介紹一下,怎么快速搭建 WebDAV 服務,需要的朋友可以參考下
    2022-12-12
  • nginx中proxy_pass各種用法詳解

    nginx中proxy_pass各種用法詳解

    nginx中配置location代理轉(zhuǎn)發(fā)規(guī)則的時候不同寫法對應不同轉(zhuǎn)發(fā)規(guī)則。本文就介紹幾種常見的匹配情況,感興趣的可以了解一下
    2021-11-11
  • 利用nginx搭建靜態(tài)資源服務器的方法步驟

    利用nginx搭建靜態(tài)資源服務器的方法步驟

    這篇文章主要介紹了利用nginx搭建靜態(tài)資源服務器的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 使用Nginx代理MySQL連接并限制可訪問IP配置

    使用Nginx代理MySQL連接并限制可訪問IP配置

    這篇文章主要為大家介紹了如何使用Nginx代理MySQL連接并限制可訪問IP配置示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 關于多級緩存使用(nginx本地緩存、JVM進程緩存、redis緩存)

    關于多級緩存使用(nginx本地緩存、JVM進程緩存、redis緩存)

    這篇文章主要介紹了關于多級緩存使用(nginx本地緩存、JVM進程緩存、redis緩存),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Nginx + Tomcat實現(xiàn)請求動態(tài)數(shù)據(jù)和請求靜態(tài)資源的分離詳解

    Nginx + Tomcat實現(xiàn)請求動態(tài)數(shù)據(jù)和請求靜態(tài)資源的分離詳解

    這篇文章主要給大家介紹了關于Nginx + Tomcat實現(xiàn)請求動態(tài)數(shù)據(jù)和請求靜態(tài)資源的分離的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • 在Nginx服務器上安裝配置博客程序Typecho的教程

    在Nginx服務器上安裝配置博客程序Typecho的教程

    這篇文章主要介紹了在Nginx服務器上安裝配置博客程序Typecho的教程,Typecho是一個開源的PHP博客程序,比WordPress更加輕量,需要的朋友可以參考下
    2015-12-12
  • Nginx的rewrite模塊詳解

    Nginx的rewrite模塊詳解

    這篇文章主要介紹了Nginx的rewrite模塊詳解,有感興趣的同學可以研究下
    2021-02-02
  • Nginx實現(xiàn)非套路鏡像站的踩坑記錄

    Nginx實現(xiàn)非套路鏡像站的踩坑記錄

    這篇文章主要給大家介紹了關于Nginx實現(xiàn)非套路鏡像站的踩坑記錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-02-02
  • keepalived監(jiān)控nginx進程的實現(xiàn)示例

    keepalived監(jiān)控nginx進程的實現(xiàn)示例

    本文主要介紹了keepalived監(jiān)控nginx進程的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08

最新評論

靖远县| 财经| 新疆| 康平县| 五台县| 汾阳市| 攀枝花市| 清远市| 香河县| 策勒县| 盘山县| 大冶市| 广河县| 台南县| 沂南县| 马龙县| 南昌县| 高淳县| 江永县| 子长县| 安泽县| 江达县| 丰台区| 泰宁县| 博爱县| 长葛市| 改则县| 嵩明县| 体育| 客服| 鄄城县| 台北市| 西藏| 商洛市| 石景山区| 大渡口区| 丹凤县| 济源市| 蒙山县| 大英县| 集安市|