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

解決SSE流被Nginx緩存的問題

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

問題

如果你的服務使用了nginx網(wǎng)關,可能會出現(xiàn)nginx緩沖sse流的問題,導致的現(xiàn)象是,客戶端調用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緩存內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

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

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

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

    nginx中proxy_pass各種用法詳解

    nginx中配置location代理轉發(fā)規(guī)則的時候不同寫法對應不同轉發(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

最新評論

永丰县| 乐至县| 台州市| 吉隆县| 平江县| 富民县| 荥阳市| 凌源市| 澜沧| 资兴市| 苍溪县| 徐州市| 太仆寺旗| 乌海市| 黎平县| 唐河县| 视频| 山东省| 台北县| 洪湖市| 那曲县| 巨鹿县| 濮阳县| 孝感市| 牟定县| 北辰区| 武强县| 乐平市| 新晃| 顺平县| 阳山县| 罗平县| 天津市| 芒康县| 武威市| 靖江市| 七台河市| 崇左市| 江山市| 贡山| 合江县|