<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenResty 官方部落格</title><link>https://blog.openresty.com/tw/</link><description>Recent content on OpenResty 官方部落格</description><language>zh-TW</language><managingEditor>OpenResty Inc. (OpenResty Inc.)</managingEditor><webMaster>OpenResty Inc. (OpenResty Inc.)</webMaster><lastBuildDate>2026-08-27T00:00:00.000Z</lastBuildDate><atom:link href="https://blog.openresty.com/tw/index.xml" rel="self" type="application/rss+xml"/><item><title>P99 延遲：為甚麼平均值會騙人，以及如何診斷最慢的 1%</title><link>https://blog.openresty.com/tw/p99-latency/</link><pubDate>2026-08-27T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/p99-latency/</guid><description>&lt;ul>
&lt;li>甚麼是 P99 延遲？&lt;/li>
&lt;li>P50 vs P95 vs P99：每個百分位告訴你甚麼&lt;/li>
&lt;li>為甚麼平均延遲會騙人&lt;/li>
&lt;li>P99 延遲為甚麼高？根因譜系&lt;/li>
&lt;li>如何診斷高 P99 延遲&lt;/li>
&lt;li>如何降低 P99 延遲：修你查出來的問題&lt;/li>
&lt;li>小結&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/p99-latency.jpg</pic><private>false</private><tags>openresty-xray p99 latency performance flame-graph</tags></item><item><title>火焰圖詳解：如何讀懂 CPU 火焰圖，找出燒掉 CPU 的程式碼</title><link>https://blog.openresty.com/tw/flame-graphs-explained/</link><pubDate>2026-08-27T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/flame-graphs-explained/</guid><description>&lt;ul>
&lt;li>甚麼是火焰圖：定義、座標軸與四條讀圖規則&lt;/li>
&lt;li>怎樣讀火焰圖：plateau、tower、hair 形態與 self / total&lt;/li>
&lt;li>三個真實案例：PHP preg_match、Go regexp.MustCompile、Erlang erts_pcre_exec&lt;/li>
&lt;li>從 100% CPU 到罪魁程式碼行：四步排查流程與技術棧路由表&lt;/li>
&lt;li>如何為你的技術棧生成火焰圖&lt;/li>
&lt;li>Icicle graph、flame chart 與其他變體&lt;/li>
&lt;li>AI 能替你讀火焰圖嗎？&lt;/li>
&lt;/ul></description><pic>/header-images/flame-graphs-explained.png</pic><private>false</private><tags>tutorial flame-graph cpu profiling openresty-xray performance</tags></item><item><title>生產環境記憶體洩漏定位：從 RSS 飆升到原始碼行號的分層歸因</title><link>https://blog.openresty.com/tw/openresty-xray-memory-leak-detection/</link><pubDate>2026-08-18T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-xray-memory-leak-detection/</guid><description>&lt;ul>
&lt;li>症狀：只升不降的記憶體曲線&lt;/li>
&lt;li>記憶體洩漏還是記憶體佔用高？&lt;/li>
&lt;li>四類洩漏模式的真實根因鏈&lt;/li>
&lt;li>看起來在漲，其實不是洩漏&lt;/li>
&lt;li>如何定位洩漏：自頂向下的分層歸因&lt;/li>
&lt;li>傳統工具為甚麼在生產環境裡不夠用&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-xray-memory-leak-detection.jpg</pic><private>false</private><tags>openresty-xray memory tutorial</tags></item><item><title>Off-CPU 分析實戰：CPU 使用率低但延遲高的四類根因與定位方法</title><link>https://blog.openresty.com/tw/openresty-xray-off-cpu-analysis/</link><pubDate>2026-08-14T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-xray-off-cpu-analysis/</guid><description>&lt;ul>
&lt;li>Off-CPU 時間是甚麼？&lt;/li>
&lt;li>症狀：CPU 使用率上不去，請求卻在排隊&lt;/li>
&lt;li>四類 Off-CPU 根因的真實根因鏈&lt;/li>
&lt;li>如何量化 Off-CPU 時間&lt;/li>
&lt;li>On-CPU + Off-CPU = 掛鐘時間：全域性視角與工具生態&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-xray-off-cpu-analysis.jpg</pic><private>false</private><tags>openresty-xray off-cpu tutorial</tags></item><item><title>直播私有 CDN 選型：為甚麼平時能跑的架構，扛不住頂級賽事的峰值？</title><link>https://blog.openresty.com/tw/edge-private-cdn-live-streaming/</link><pubDate>2026-07-20T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-private-cdn-live-streaming/</guid><description>&lt;ul>
&lt;li>直播峰值為甚麼會崩：平時能跑，不代表峰值能活&lt;/li>
&lt;li>私有 CDN 如何把峰值穩定性從機率變成確定性&lt;/li>
&lt;li>直播 CDN 成本對比：扛住峰值，不等於按峰值付費&lt;/li>
&lt;li>私有 CDN 的實施成本：不等於自己造輪子&lt;/li>
&lt;li>分發之外：直播場景在同一閘道器層還需要甚麼&lt;/li>
&lt;li>常見問題 FAQ&lt;/li>
&lt;/ul></description><pic>/header-images/edge-private-cdn-live-streaming.jpg</pic><private>false</private><tags>openresty-edge cdn live-streaming</tags></item><item><title>OpenResty XRay 26.7.15 版正式釋出</title><link>https://blog.openresty.com/tw/xray-ann-26.7.15/</link><pubDate>2026-07-15T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-ann-26.7.15/</guid><description>&lt;p>近期，我們釋出了 &lt;a href="https://openresty.com.cn/cn/xray/">OpenResty XRay&lt;/a> 產品的 26.7.15 版，此次更新包括一些重要的改進和修復，以提高軟體的效能和穩定性。&lt;/p>
&lt;h2 id="openresty-xray-26715-版本核心亮點">
&lt;a class="headerlink" href="#openresty-xray-26715-%e7%89%88%e6%9c%ac%e6%a0%b8%e5%bf%83%e4%ba%ae%e9%bb%9e">&lt;/a>
OpenResty XRay 26.7.15 版本核心亮點
&lt;/h2>
&lt;p>本次更新的主線是&lt;strong>把 AI 引入診斷流程&lt;/strong>：從對話式執行分析器，到用 AI 解讀報告，再到透過 MCP 讓外部 AI agent 直接驅動 OpenResty XRay，讓「發現問題—執行分析—讀懂結果」這條鏈路更順暢。&lt;/p></description><pic>/header-images/xray-logo.jpg</pic><private>false</private><tags>openresty-xray releases</tags></item><item><title>OpenResty XRay AI 助手：讓每一份分析資料都能開口說話</title><link>https://blog.openresty.com/tw/openresty-xray-ai-assistant/</link><pubDate>2026-07-14T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-xray-ai-assistant/</guid><description>&lt;ul>
&lt;li>它和“把報告貼進 ChatGPT”有甚麼區別？&lt;/li>
&lt;li>三個典型場景&lt;/li>
&lt;li>常見問題：AI 能讀懂火焰圖嗎？解讀可靠嗎？&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-xray-ai-assistant.jpg</pic><private>false</private><tags>openresty-xray ai analyzer</tags></item><item><title>OpenResty 私有庫：高效能 Lua 與 Nginx 模組</title><link>https://blog.openresty.com/tw/private-libs/</link><pubDate>2026-07-08T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/private-libs/</guid><description>&lt;ul>
&lt;li>完整目錄&lt;/li>
&lt;li>按場景分類&lt;/li>
&lt;li>許可方式&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/private-libs.jpg</pic><private>false</private><tags>private-library openresty nginx lua openresty-xray</tags></item><item><title>扛住頂級體育賽事直播：在 OpenResty Edge 中構建 HLS 影片直播分發層</title><link>https://blog.openresty.com/tw/edge-hls-live-streaming/</link><pubDate>2026-07-08T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-hls-live-streaming/</guid><description>&lt;ul>
&lt;li>為甚麼直播 HLS 會擊穿樸素的快取方案&lt;/li>
&lt;li>在 OpenResty Edge 上落地：兩條頁面規則與相反的 TTL&lt;/li>
&lt;li>最關鍵的一步：Use stale proxy cache 動作&lt;/li>
&lt;li>用閘道器分割槽構建父層快取，收斂為全網一次回源&lt;/li>
&lt;li>驗證配置與壓測&lt;/li>
&lt;li>常見問題 FAQ&lt;/li>
&lt;/ul></description><pic>/header-images/edge-hls-live-streaming.jpg</pic><private>false</private><tags>tutorial openresty-edge cache proxy hls live-streaming</tags></item><item><title>OpenResty 教程：從 Hello World 到生產環境的 7 步實戰指南</title><link>https://blog.openresty.com/tw/openresty-tutorial/</link><pubDate>2026-07-03T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-tutorial/</guid><description>&lt;div class="xray-banner">
&lt;p>瞭解 OpenResty XRay 是如何做到幫助企業定位應用程式存在的問題以及最佳化其效率的。&lt;/p>
&lt;a href="https://openresty.com/tw//xray/request-demo/?src=blog_txt_banner_openresty-tutorial" target="_blank">
&lt;img src="https://blog.openresty.com/img/search.svg"/>
&lt;span>瞭解更多&lt;/span>
&lt;/a>
&lt;a class="xray-live-demo-link" href="https://demo.xray.openresty.com/targets/" target="_blank">
&lt;span class="icon-pc-display-horizontal">&lt;/span>
&lt;span>LIVE DEMO&lt;/span>
&lt;/a>
&lt;/div>
&lt;p>本 OpenResty 教程系列將帶你從一臺全新的 Linux 伺服器出發，透過七個動手步驟搭建出一個可執行的 Nginx + Lua 應用——無需任何 Lua 基礎。&lt;/p></description><pic>/header-images/openresty-tutorial.jpg</pic><private>false</private><tags>nginx openresty tutorial lua</tags></item><item><title>安裝 OpenResty — 全平臺完整安裝指南</title><link>https://blog.openresty.com/tw/install-openresty/</link><pubDate>2026-06-30T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/install-openresty/</guid><description>&lt;ul>
&lt;li>支援的平臺&lt;/li>
&lt;li>快速開始（Ubuntu / Debian）&lt;/li>
&lt;li>各平臺安裝指南&lt;/li>
&lt;li>ARM64 / Aarch64&lt;/li>
&lt;li>Alpine Linux&lt;/li>
&lt;li>macOS 與原始碼編譯&lt;/li>
&lt;li>驗證安裝&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/install-openresty.jpg</pic><private>false</private><tags>nginx openresty tutorial install</tags></item><item><title>OpenResty 1.31.1.1 正式釋出</title><link>https://blog.openresty.com/tw/openresty-ann-1.31.1.1/</link><pubDate>2026-06-05T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-ann-1.31.1.1/</guid><description>&lt;ul>
&lt;li>重點變更&lt;/li>
&lt;li>完整變更日誌&lt;/li>
&lt;li>反饋&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-logo.png</pic><private>false</private><tags>openresty releases</tags></item><item><title>OpenResty 1.29.2.5 正式釋出</title><link>https://blog.openresty.com/tw/openresty-ann-1.29.2.5/</link><pubDate>2026-05-25T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-ann-1.29.2.5/</guid><description>&lt;ul>
&lt;li>重點變更&lt;/li>
&lt;li>完整變更日誌&lt;/li>
&lt;li>反饋&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-logo.png</pic><private>false</private><tags>openresty releases</tags></item><item><title>OpenResty 1.29.2.4 正式版釋出</title><link>https://blog.openresty.com/tw/openresty-ann-1.29.2.4/</link><pubDate>2026-05-20T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-ann-1.29.2.4/</guid><description>&lt;ul>
&lt;li>重點變更&lt;/li>
&lt;li>完整變更記錄&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-logo.png</pic><private>false</private><tags>openresty releases</tags></item><item><title>需要 Service Mesh 嗎？集中式閘道器何時是更優解</title><link>https://blog.openresty.com/tw/edge-inner-traffic/</link><pubDate>2026-05-18T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-inner-traffic/</guid><description>&lt;ul>
&lt;li>需要 Service Mesh 嗎？集中式閘道器何時是更優解&lt;/li>
&lt;li>缺乏統一治理的東西向流量四大痛點&lt;/li>
&lt;li>Service Mesh vs. 集中式閘道器：工程取捨&lt;/li>
&lt;li>全生命週期演練：許可權 → 灰度 → 回滾&lt;/li>
&lt;li>三階段漸進路徑、實測資料與 FAQ&lt;/li>
&lt;/ul></description><pic>/header-images/edge-inner-traffic.jpg</pic><private>false</private><tags>tutorial openresty-edge gateway microservices</tags></item><item><title>OpenResty XRay 26.5.11 版正式釋出</title><link>https://blog.openresty.com/tw/xray-ann-26.5.11/</link><pubDate>2026-05-12T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-ann-26.5.11/</guid><description>&lt;p>近期，我們釋出了 &lt;a href="https://openresty.com.cn/cn/xray/">OpenResty XRay&lt;/a> 產品的 26.5.11 版，此次更新包括一些重要的改進和修復。&lt;/p>
&lt;h2 id="openresty-xray-26511-版本核心亮點">
&lt;a class="headerlink" href="#openresty-xray-26511-%e7%89%88%e6%9c%ac%e6%a0%b8%e5%bf%83%e4%ba%ae%e9%bb%9e">&lt;/a>
OpenResty XRay 26.5.11 版本核心亮點
&lt;/h2>
&lt;h3 id="三大核心亮點">
&lt;a class="headerlink" href="#%e4%b8%89%e5%a4%a7%e6%a0%b8%e5%bf%83%e4%ba%ae%e9%bb%9e">&lt;/a>
三大核心亮點
&lt;/h3>
&lt;h4 id="1-企業級身份認證與多租戶管理升級">
&lt;a class="headerlink" href="#1-%e4%bc%81%e6%a5%ad%e7%b4%9a%e8%ba%ab%e4%bb%bd%e8%aa%8d%e8%ad%89%e8%88%87%e5%a4%9a%e7%a7%9f%e6%88%b6%e7%ae%a1%e7%90%86%e5%8d%87%e7%b4%9a">&lt;/a>
1. &lt;strong>企業級身份認證與多租戶管理升級&lt;/strong>
&lt;/h4>
&lt;ul>
&lt;li>&lt;strong>雲版本全面支援 OIDC 登入&lt;/strong>，實現與企業統一身份認證系統的無縫對接，提升安全性與便捷性&lt;/li>
&lt;li>&lt;strong>自主部署版支援修改客戶名稱&lt;/strong>，並可在初始化時配置租戶名稱，為多租戶場景提供更靈活的管理能力&lt;/li>
&lt;/ul>
&lt;h4 id="2-程式語言生態擴充套件新增-d-語言全棧分析">
&lt;a class="headerlink" href="#2-%e7%a8%8b%e5%bc%8f%e8%aa%9e%e8%a8%80%e7%94%9f%e6%85%8b%e6%93%b4%e5%85%85%e5%a5%97%e4%bb%b6%e6%96%b0%e5%a2%9e-d-%e8%aa%9e%e8%a8%80%e5%85%a8%e6%a3%a7%e5%88%86%e6%9e%90">&lt;/a>
2. &lt;strong>程式語言生態擴充套件：新增 D 語言全棧分析&lt;/strong>
&lt;/h4>
&lt;ul>
&lt;li>&lt;strong>引入 D 語言應用程式分析支援&lt;/strong>，填補了該語言領域的效能診斷空白&lt;/li>
&lt;li>&lt;strong>新增兩項與 D 語言垃圾回收相關的火焰圖分析器&lt;/strong>：在報告中把 GC 物件的分配熱點與體積分佈攤開來看，幫您判斷記憶體壓力主要來自哪些路徑，而不是隻看到籠統的記憶體佔用數字&lt;/li>
&lt;/ul>
&lt;h4 id="3-系統級診斷能力深化三大新增分析器">
&lt;a class="headerlink" href="#3-%e7%b3%bb%e7%b5%b1%e7%b4%9a%e8%a8%ba%e6%96%b7%e8%83%bd%e5%8a%9b%e6%b7%b1%e5%8c%96%e4%b8%89%e5%a4%a7%e6%96%b0%e5%a2%9e%e5%88%86%e6%9e%90%e5%99%a8">&lt;/a>
3. &lt;strong>系統級診斷能力深化：三大新增分析器&lt;/strong>
&lt;/h4>
&lt;ul>
&lt;li>&lt;strong>新增 LuaJIT 垃圾回收分析器 &lt;code>lj-gc-state&lt;/code>&lt;/strong>：一眼看清 LuaJIT GC 的配置與當前執行狀態，便於在 OpenResty 等場景裡做有針對性的調優，而不僅僅是看一堆底層指標&lt;/li>
&lt;li>&lt;strong>新增連線跟蹤分析器 &lt;code>sys-nf-conntrack&lt;/code>&lt;/strong>：把「系統在跟蹤每一條網路連線」時所依賴的核心配置與當前狀態攤開來看，更適合排查網路密集型應用裡「連線跟不上、表項異常」這類問題&lt;/li>
&lt;li>&lt;strong>新增軟中斷分析器 &lt;code>sys-softirq-stats&lt;/code>&lt;/strong>：從軟中斷角度解讀系統是否被核心側工作「拖住」，並給出可操作的配置方向，幫助緩解高併發下的整機瓶頸&lt;/li>
&lt;/ul>
&lt;h3 id="其他重要更新">
&lt;a class="headerlink" href="#%e5%85%b6%e4%bb%96%e9%87%8d%e8%a6%81%e6%9b%b4%e6%96%b0">&lt;/a>
其他重要更新
&lt;/h3>
&lt;p>&lt;strong>安全與運維增強&lt;/strong>&lt;/p></description><pic>/header-images/xray-logo.jpg</pic><private>false</private><tags>openresty-xray releases</tags></item><item><title>OpenResty Edge 26.6.8 版正式釋出</title><link>https://blog.openresty.com/tw/edge-ann-26.6.8/</link><pubDate>2026-05-08T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-ann-26.6.8/</guid><description>&lt;ul>
&lt;li>核心亮點&lt;/li>
&lt;li>主要最佳化&lt;/li>
&lt;li>關鍵修復與穩定性加固&lt;/li>
&lt;/ul></description><pic>/header-images/company-logo.jpg</pic><private>false</private><tags>openresty-edge releases</tags></item><item><title>XDP DDoS 防護的生產實踐：核心原生的單機百萬級 PPS 防禦，內建於 OpenResty Edge</title><link>https://blog.openresty.com/tw/ddos-intro/</link><pubDate>2026-05-07T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/ddos-intro/</guid><description>&lt;ul>
&lt;li>DDoS 防護架構的不可能三角&lt;/li>
&lt;li>OpenResty Edge 如何以 XDP DDoS 防護同時達成三個目標&lt;/li>
&lt;li>實測效能：AWS t3.small 上 17-18 萬 PPS，實驗室單機百萬級 PPS&lt;/li>
&lt;li>自動化 DDoS 響應是前提，而非加分項&lt;/li>
&lt;li>可觀測性：實時 DDoS 防護指標&lt;/li>
&lt;li>FAQ：XDP DDoS 防護&lt;/li>
&lt;/ul></description><pic>/header-images/ddos-intro.jpg</pic><private>false</private><tags>ddos</tags></item><item><title>OpenResty Edge 資料庫備份與故障轉移：為甚麼流複製不等於備份</title><link>https://blog.openresty.com/tw/edge-db-backup/</link><pubDate>2026-05-06T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-db-backup/</guid><description>&lt;ul>
&lt;li>第一層防線：定時資料庫備份與異機同步&lt;/li>
&lt;li>第二層防線：主從流複製能防住誤刪嗎？&lt;/li>
&lt;li>第三層防線：自動故障轉移叢集&lt;/li>
&lt;li>定時備份、流複製、自動故障轉移：該選哪一層？&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/edge-db-backup.jpg</pic><private>false</private><tags>openresty-edge db</tags></item><item><title>Kubernetes 閘道器生命週期管理：用 OpenResty Edge 自動納管節點、統一多叢集管控</title><link>https://blog.openresty.com/tw/edge-k8s-what/</link><pubDate>2026-04-23T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-k8s-what/</guid><description>&lt;ul>
&lt;li>為甚麼傳統閘道器管理模式在 Kubernetes 下會失效&lt;/li>
&lt;li>如何自動化 Kubernetes 閘道器節點的納管與審批&lt;/li>
&lt;li>在單一管控平面下管理多個 Kubernetes 叢集&lt;/li>
&lt;li>兩級上游：把 Kubernetes 上游權責對映到團隊&lt;/li>
&lt;li>總結：如何為 Kubernetes 選擇閘道器&lt;/li>
&lt;/ul></description><pic>/header-images/edge-k8s-what.jpg</pic><private>false</private><tags>openresty-edge kubernetes gateway overview</tags></item><item><title>OpenResty Edge 配置即程式碼：用 `edge2yaml` 實現 GitOps 閘道器配置管理</title><link>https://blog.openresty.com/tw/what-edge-yaml/</link><pubDate>2026-04-22T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/what-edge-yaml/</guid><description>&lt;ul>
&lt;li>&lt;code>edge2yaml&lt;/code> 是甚麼&lt;/li>
&lt;li>典型使用場景：GitOps、多環境同步與批次編輯&lt;/li>
&lt;li>&lt;code>edge2yaml&lt;/code> 與 OpenResty Edge Admin 原生能力的關係&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/what-edge-yaml.jpg</pic><private>false</private><tags>openresty-edge edge2yaml</tags></item><item><title>當 JSON 成為 OpenResty 服務的隱形瓶頸</title><link>https://blog.openresty.com/tw/jit.cjson/</link><pubDate>2026-04-17T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/jit.cjson/</guid><description>&lt;ul>
&lt;li>效能的天花板到底在哪一層&lt;/li>
&lt;li>常見的“繞行”策略及其侷限&lt;/li>
&lt;li>為甚麼“自研”或“魔改”不是個好主意&lt;/li>
&lt;li>基礎設施級的最佳化：&lt;code>jit.cjson&lt;/code>&lt;/li>
&lt;li>為甚麼原廠方案更值得託付&lt;/li>
&lt;li>極低的接入成本&lt;/li>
&lt;/ul></description><pic>/header-images/jit.cjson.jpg</pic><private>false</private><tags>private-library json lua</tags></item><item><title>在 Nginx/OpenResty 閘道器層實現 120 MB/s 的實時 JS/CSS/HTML 壓縮</title><link>https://blog.openresty.com/tw/openresty-minifier-what/</link><pubDate>2026-04-07T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-minifier-what/</guid><description>&lt;ul>
&lt;li>約束改變，問題重開&lt;/li>
&lt;li>為甚麼這個問題比想象複雜&lt;/li>
&lt;li>樸素方案會在哪裡出錯&lt;/li>
&lt;li>openresty-minifiers 如何解決這個問題&lt;/li>
&lt;li>五分鐘接入：配置示例&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-minifier-what.jpg</pic><private>false</private><tags>nginx lua private-library tls</tags></item><item><title>OpenResty 1.29.2.3 正式釋出</title><link>https://blog.openresty.com/tw/openresty-ann-1.29.2.3/</link><pubDate>2026-03-26T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-ann-1.29.2.3/</guid><description>&lt;ul>
&lt;li>重點變更&lt;/li>
&lt;li>完整變更日誌&lt;/li>
&lt;li>反饋&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-logo.png</pic><private>false</private><tags>openresty releases</tags></item><item><title>二進位制漏洞掃描：識別 Backport 補丁，消除誤報</title><link>https://blog.openresty.com/tw/xray-vulnerability-scanning/</link><pubDate>2026-03-24T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-vulnerability-scanning/</guid><description>&lt;ul>
&lt;li>為甚麼版本匹配漏洞掃描會失效：三類疊加代價&lt;/li>
&lt;li>OpenResty XRay 的二進位制漏洞掃描如何工作：證據優先模型&lt;/li>
&lt;li>實戰案例：Rocky Linux 雙版本 OpenSSL 場景下的二進位制漏洞掃描&lt;/li>
&lt;li>從告警疲勞到精準：可持續的漏洞掃描實踐&lt;/li>
&lt;/ul></description><pic>/header-images/xray-vulnerability-scanning.jpg</pic><private>false</private><tags>security vulnerability openresty-xray cve</tags></item><item><title>D 語言服務 P99 延遲降低 73%：火焰圖定位保守式 GC 與 O(n) 查詢的耦合</title><link>https://blog.openresty.com/tw/xray-dlang-p99/</link><pubDate>2026-03-17T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-dlang-p99/</guid><description>&lt;ul>
&lt;li>火焰圖中的 GC 陷阱與業務熱點解讀&lt;/li>
&lt;li>透過資料結構最佳化解決核心效能瓶頸&lt;/li>
&lt;li>效能最佳化的路線圖規劃與方法論&lt;/li>
&lt;/ul></description><pic>/header-images/xray-dlang-p99.jpg</pic><private>false</private><tags>d-lang flame-graph performance garbage-collection</tags></item><item><title>OpenResty XRay 26.2.1 版正式釋出</title><link>https://blog.openresty.com/tw/xray-ann-26.2.1/</link><pubDate>2026-03-13T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-ann-26.2.1/</guid><description>&lt;p>近期，我們釋出了 &lt;a href="https://openresty.com.cn/cn/xray/">OpenResty XRay&lt;/a> 產品的 26.2.1 版，此次更新包括一些重要的改進和修復。&lt;/p>
&lt;h2 id="核心亮點">
&lt;a class="headerlink" href="#%e6%a0%b8%e5%bf%83%e4%ba%ae%e9%bb%9e">&lt;/a>
核心亮點
&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>漏洞掃描功能上線&lt;/strong>：內建強大的漏洞掃描引擎，能夠檢測靜態編譯的二進位制檔案中包含的 OpenSSL、zlib 等關鍵元件的版本與已知漏洞，幫助您在部署前主動發現供應鏈安全風險。&lt;/p></description><pic>/header-images/xray-logo.jpg</pic><private>false</private><tags>openresty-xray releases</tags></item><item><title>OpenResty Edge 客戶端真實 IP 全鏈路傳遞指南</title><link>https://blog.openresty.com/tw/edge-proxy-protocol/</link><pubDate>2026-03-05T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-proxy-protocol/</guid><description>&lt;ul>
&lt;li>使用場景與拓撲圖&lt;/li>
&lt;li>IP 傳遞方案概覽與適用場景&lt;/li>
&lt;li>OpenResty Edge 配置&lt;/li>
&lt;li>關鍵變數說明&lt;/li>
&lt;li>頁面規則&lt;/li>
&lt;li>驗證方案&lt;/li>
&lt;/ul></description><pic>/header-images/edge-proxy-protocol.jpg</pic><private>false</private><tags>openresty-edge</tags></item><item><title>OpenResty 1.29.2.1 正式釋出</title><link>https://blog.openresty.com/tw/openresty-ann-1.29.2.1/</link><pubDate>2026-03-03T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/openresty-ann-1.29.2.1/</guid><description>&lt;ul>
&lt;li>重點變更&lt;/li>
&lt;li>完整變更日誌&lt;/li>
&lt;li>反饋&lt;/li>
&lt;/ul></description><pic>/header-images/openresty-logo.png</pic><private>false</private><tags>openresty releases</tags></item><item><title>不改程式碼、不重啟服務：OpenResty XRay 如何對生產環境做全棧動態追蹤</title><link>https://blog.openresty.com/tw/xray-dynamic-advantage/</link><pubDate>2026-03-03T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-dynamic-advantage/</guid><description>&lt;ul>
&lt;li>現有動態追蹤框架的技術權衡與生產環境侷限性&lt;/li>
&lt;li>OpenResty XRay 的動態追蹤架構級突破&lt;/li>
&lt;li>全棧火焰圖&lt;/li>
&lt;li>能力邊界的持續擴充套件&lt;/li>
&lt;/ul></description><pic>/header-images/xray-dynamic-advantage.jpg</pic><private>false</private><tags>openresty-xray ylang dynamic-tracing</tags></item><item><title>OpenResty Edge：私有 CDN、通用閘道器與 WAF 一體化平臺</title><link>https://blog.openresty.com/tw/what-is-openresty-edge/</link><pubDate>2026-02-24T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/what-is-openresty-edge/</guid><description>&lt;ul>
&lt;li>OpenResty Edge 是甚麼？架構概覽&lt;/li>
&lt;li>OpenResty Edge 對比傳統架構：四大核心痛點&lt;/li>
&lt;li>通用閘道器與負載均衡：微服務動態路由&lt;/li>
&lt;li>真實案例：OTA、新聞門戶與 SaaS 部署&lt;/li>
&lt;/ul></description><pic>/header-images/what-is-openresty-edge.jpg</pic><private>false</private><tags>openresty-edge</tags></item><item><title>OpenResty XRay 是甚麼</title><link>https://blog.openresty.com/tw/what-is-openresty-xray/</link><pubDate>2026-02-10T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/what-is-openresty-xray/</guid><description>&lt;ul>
&lt;li>以“零侵入”重構生產環境效能分析&lt;/li>
&lt;li>將海量遙測資料轉化為可執行的洞察&lt;/li>
&lt;li>適應彈性架構的無感觀測能力&lt;/li>
&lt;li>賦能高可用架構的長期主義&lt;/li>
&lt;/ul></description><pic>/header-images/what-is-openresty-xray.jpg</pic><private>false</private><tags>openresty-xray nginx</tags></item><item><title>GSLB 詳解：全域性負載均衡如何工作，以及 DNS 排程為何在真實流量下失靈</title><link>https://blog.openresty.com/tw/edge-gslb-what/</link><pubDate>2026-01-27T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-gslb-what/</guid><description>&lt;ul>
&lt;li>傳統 GSLB 工具為何力不從心&lt;/li>
&lt;li>理想的全域性負載均衡系統需要甚麼&lt;/li>
&lt;li>基於反饋的 GSLB 架構&lt;/li>
&lt;li>GSLB 改造前後對比&lt;/li>
&lt;/ul></description><pic>/header-images/edge-gslb-what.jpg</pic><private>false</private><tags>openresty-edge gslb</tags></item><item><title>拒絕阻塞：如何在 OpenResty 邊緣節點彌合與 Kafka 的”執行時”鴻溝</title><link>https://blog.openresty.com/tw/lua-resty-kafka-fast/</link><pubDate>2026-01-19T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/lua-resty-kafka-fast/</guid><description>&lt;ul>
&lt;li>三種在生產環境中反覆出現的低效架構實踐&lt;/li>
&lt;li>甚麼是 &lt;code>lua-resty-kafka-fast&lt;/code>&lt;/li>
&lt;li>lua-resty-kafka 與 lua-resty-kafka-fast 對比&lt;/li>
&lt;li>這對系統架構意味著甚麼變化&lt;/li>
&lt;li>FAQ&lt;/li>
&lt;/ul></description><pic>/header-images/lua-resty-kafka-fast.jpg</pic><private>false</private><tags>private-library kafka lua</tags></item><item><title>OpenResty Edge 25.12.5-1 版正式釋出</title><link>https://blog.openresty.com/tw/edge-ann-25-12-5-1/</link><pubDate>2026-01-16T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-ann-25-12-5-1/</guid><description>&lt;ul>
&lt;li>核心亮點&lt;/li>
&lt;li>主要最佳化&lt;/li>
&lt;li>關鍵修復與穩定性加固&lt;/li>
&lt;/ul></description><pic>/header-images/company-logo.jpg</pic><private>false</private><tags>openresty-edge releases</tags></item><item><title>一次無法重啟的 Nginx 記憶體洩漏，我們是如何在生產環境把它抓出來的</title><link>https://blog.openresty.com/tw/nginx-prod-mem-leak/</link><pubDate>2026-01-13T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/nginx-prod-mem-leak/</guid><description>&lt;ul>
&lt;li>一次生產環境記憶體洩漏的完整解剖&lt;/li>
&lt;li>為甚麼這類問題幾乎無解？&lt;/li>
&lt;li>從“靠運氣”到“可預測”&lt;/li>
&lt;li>當效能問題超越“工具”範疇”&lt;/li>
&lt;/ul></description><pic>/header-images/nginx-prod-mem-leak.jpg</pic><private>false</private><tags>case-study openresty-xray memory nginx</tags></item><item><title>Nginx 反向代理 QPS 暴跌 15 倍：upstream keepalive 缺失與 -O0 編譯選項的根因定位</title><link>https://blog.openresty.com/tw/xray-keepalive/</link><pubDate>2025-12-23T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-keepalive/</guid><description>&lt;ul>
&lt;li>Nginx 反向代理慢 15 倍，日誌卻零報錯&lt;/li>
&lt;li>火焰圖暴露連線風暴：upstream keepalive 缺失&lt;/li>
&lt;li>剩下的 10% 差距：基線對比指向編譯器&lt;/li>
&lt;li>-O0 除錯編譯如何吃掉我們 10% 的效能&lt;/li>
&lt;li>15 倍 QPS 差異的工程性覆盤&lt;/li>
&lt;/ul></description><pic>/header-images/xray-keepalive.jpg</pic><private>false</private><tags>openresty-xray case-study lua nginx off-cpu</tags></item><item><title>在高可用 HTTPS 叢集中，如何解決 TLS Session Key 輪轉問題</title><link>https://blog.openresty.com/tw/lr-tls-session/</link><pubDate>2025-12-19T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/lr-tls-session/</guid><description>&lt;ul>
&lt;li>為甚麼 Session Ticket Key 管理比看起來更難&lt;/li>
&lt;li>lua-resty-tls-session 如何在不重啟的情況下輪轉 Session Ticket Key&lt;/li>
&lt;li>三種方案對比&lt;/li>
&lt;li>效能與可用性的量化收益&lt;/li>
&lt;li>FAQ&lt;/li>
&lt;/ul></description><pic>/header-images/lr-tls-session.jpg</pic><private>false</private><tags>private-library nginx lua openresty tls</tags></item><item><title>WAF 效能測試：OpenResty Edge 比 ModSecurity 快 3.7–10 倍（208 條規則）</title><link>https://blog.openresty.com/tw/why-edge-waf/</link><pubDate>2025-12-15T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/why-edge-waf/</guid><description>&lt;ul>
&lt;li>基準測試：單核 CPU 上的 208 條 WAF 規則&lt;/li>
&lt;li>為甚麼規則數量不必拖慢 WAF 效能&lt;/li>
&lt;li>如何在邊緣部署 WAF：四個步驟&lt;/li>
&lt;li>FAQ：WAF 效能&lt;/li>
&lt;/ul></description><pic>/header-images/why-edge-waf.jpg</pic><private>false</private><tags>tutorial openresty-edge waf</tags></item><item><title>修復 OpenResty 中 LuaJIT RSS 記憶體洩漏：無需重啟即可消除 OOM Kill</title><link>https://blog.openresty.com/tw/luajit-plus/</link><pubDate>2025-12-04T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/luajit-plus/</guid><description>&lt;ul>
&lt;li>甚麼是 LuaJIT「偽記憶體洩漏」？&lt;/li>
&lt;li>用真實生產資料診斷問題&lt;/li>
&lt;li>為甚麼常規修復手段無效&lt;/li>
&lt;li>LuaJIT-plus 如何在分配器層面解決&lt;/li>
&lt;li>上線後的生產收益&lt;/li>
&lt;/ul></description><pic>/header-images/luajit-plus.jpg</pic><private>false</private><tags>private-library memory openresty-xray luajit</tags></item><item><title>OpenResty Edge Webhook：用事件驅動通知取代輪詢的閘道器狀態推送</title><link>https://blog.openresty.com/tw/why-edge-webhook/</link><pubDate>2025-12-03T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/why-edge-webhook/</guid><description>&lt;ul>
&lt;li>OpenResty Edge Webhook 帶來甚麼：從資料洪流到關鍵訊號&lt;/li>
&lt;li>為甚麼 OpenResty Edge Webhook 通知高效且安全&lt;/li>
&lt;li>構建少即是多的事件驅動運維生態&lt;/li>
&lt;/ul></description><pic>/header-images/why-edge-webhook.jpg</pic><private>false</private><tags>tutorial openresty-edge webhooks</tags></item><item><title>我們如何在一個 500k QPS 的 OpenResty 閘道器中定位 244 毫秒的效能異常</title><link>https://blog.openresty.com/tw/xray-p99/</link><pubDate>2025-11-18T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-p99/</guid><description>&lt;ul>
&lt;li>被健康平均值掩蓋的延遲尖刺與 CPU 浪費&lt;/li>
&lt;li>無需改程式碼、無需重啟：OpenResty 延遲問題排查&lt;/li>
&lt;li>最佳化結果：延遲毛刺消除，CPU 使用率下降 30%&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/xray-p99.jpg</pic><private>false</private><tags>openresty-xray qps p99 cpu</tags></item><item><title>開源 OpenResty vs. OpenResty Edge：核心差異與升級指南</title><link>https://blog.openresty.com/tw/edge-or-comparison/</link><pubDate>2025-11-17T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-or-comparison/</guid><description>&lt;ul>
&lt;li>開源 vs. OpenResty Edge 一覽&lt;/li>
&lt;li>當開源版達到極限：6 個真實業務場景&lt;/li>
&lt;li>為您的基礎設施選擇正確的路徑&lt;/li>
&lt;/ul></description><pic>/header-images/edge-or-comparison.jpg</pic><private>false</private><tags>tutorial openresty-edge</tags></item><item><title>如何在生產環境中定位 Java 記憶體洩漏——無需堆轉儲、無需重啟</title><link>https://blog.openresty.com/tw/xray-java-mem/</link><pubDate>2025-11-11T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-java-mem/</guid><description>&lt;ul>
&lt;li>為甚麼多次 Full GC 後堆記憶體仍未回落&lt;/li>
&lt;li>如何在不匯出堆轉儲的情況下定位生產環境的 Java 記憶體洩漏&lt;/li>
&lt;li>如何定位 Java 記憶體洩漏：一套可複用的三步法&lt;/li>
&lt;li>為甚麼用 OpenResty XRay 定位 Java 記憶體洩漏&lt;/li>
&lt;li>常見問題&lt;/li>
&lt;/ul></description><pic>/header-images/xray-java-mem.jpg</pic><private>false</private><tags>openresty-xray java memory</tags></item><item><title>為甚麼越來越多企業需要建立私有 CDN</title><link>https://blog.openresty.com/tw/edge-cdn-benefit/</link><pubDate>2025-11-11T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-cdn-benefit/</guid><description>&lt;ul>
&lt;li>當“商品化服務”反噬了創新力&lt;/li>
&lt;li>公有 CDN 的四個結構性難題&lt;/li>
&lt;li>為邊緣計算而生的全能閘道器&lt;/li>
&lt;li>構建私有邊緣網路的四大支柱&lt;/li>
&lt;/ul></description><pic>/header-images/edge-cdn-benefit.jpg</pic><private>false</private><tags>tutorial openresty-edge cdn</tags></item><item><title>當”黑盒”外掛吃掉 45% CPU，我們如何在無原始碼情況下定位到 Lua 第 93 行</title><link>https://blog.openresty.com/tw/xray-rsa-cpu/</link><pubDate>2025-11-10T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-rsa-cpu/</guid><description>&lt;ul>
&lt;li>當 perf 遇到“黑盒”&lt;/li>
&lt;li>從取樣到全棧動態追蹤&lt;/li>
&lt;li>拿到證據鏈&lt;/li>
&lt;li>從“發生了甚麼”到“為甚麼”&lt;/li>
&lt;/ul></description><pic>/header-images/xray-rsa-cpu.jpg</pic><private>false</private><tags>case-study openresty-xray rsa</tags></item><item><title>OpenResty Edge 25.9.17 版正式釋出</title><link>https://blog.openresty.com/tw/edge-ann-250917/</link><pubDate>2025-10-31T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-ann-250917/</guid><description>&lt;p>近期，我們釋出了 &lt;a href="https://openresty.com.cn/cn/edge/">OpenResty Edge&lt;/a> 產品的 25.9.17 版，此次更新包含一系列重要的功能增強、體驗最佳化和問題修復。&lt;/p>
&lt;h2 id="核心亮點">
&lt;a class="headerlink" href="#%e6%a0%b8%e5%bf%83%e4%ba%ae%e9%bb%9e">&lt;/a>
核心亮點
&lt;/h2>
&lt;ol>
&lt;li>&lt;strong>核心交付能力再上新階&lt;/strong>，新增非同步映象請求與快取預熱功能。現在您可以將請求流量映象到後端服務進行測試或分析，同時透過預熱功能提前將熱點內容推至邊緣，大幅降低迴源壓力，提升使用者訪問速度。&lt;/li>
&lt;li>&lt;strong>安全體系進一步加固&lt;/strong>，全面增強認證與訪問控制能力。新增 Log Server API Token 認證、S3 儲存認證支援，並提供了更靈活的 &lt;code>enable-custom-captcha&lt;/code> 和 &lt;code>set-openidc-config&lt;/code> Edgelang API，為您的應用和服務提供多維度、精細化的安全防護。&lt;/li>
&lt;li>&lt;strong>運維管理效率顯著提升&lt;/strong>，引入 DNS 配置版本控制與頁面規則搜尋。配置變更現在有跡可循，關鍵規則的定位也變得輕而易舉。結合 Prometheus 監控指標的豐富化，讓您對閘道器叢集的掌控力和洞察力達到新的高度。&lt;/li>
&lt;/ol>
&lt;h2 id="功能增強與靈活性提升">
&lt;a class="headerlink" href="#%e5%8a%9f%e8%83%bd%e5%a2%9e%e5%bc%b7%e8%88%87%e9%9d%88%e6%b4%bb%e6%80%a7%e6%8f%90%e5%8d%87">&lt;/a>
功能增強與靈活性提升
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>支援 DNS over TCP 協議&lt;/strong>：在複雜的網路環境下，提供更可靠、穩定的 DNS 查詢傳輸方式，保障解析成功率。&lt;/li>
&lt;li>&lt;strong>新增 Edgelang API&lt;/strong>：透過 &lt;code>enable-custom-captcha&lt;/code>、&lt;code>set-openidc-config&lt;/code> 等新介面，您可以更靈活地整合自定義驗證碼和 OpenID Connect (OIDC) 認證邏輯。&lt;/li>
&lt;li>&lt;strong>支援指定預設 SNI Proxy 應用&lt;/strong>：簡化了在多應用場景下對未匹配 SNI 的 TLS 請求的處理邏輯。&lt;/li>
&lt;li>&lt;strong>頂級域名長度限制擴充套件&lt;/strong>：支援最長 63 個字元的頂級域名，以適應現代域名體系。&lt;/li>
&lt;li>&lt;strong>預設禁用 zstd 壓縮&lt;/strong>：為避免在某些客戶端相容性場景下出現問題，預設關閉 zstd 壓縮，您仍可按需開啟。&lt;/li>
&lt;/ul>
&lt;h2 id="易用性與可觀測性最佳化">
&lt;a class="headerlink" href="#%e6%98%93%e7%94%a8%e6%80%a7%e8%88%87%e5%8f%af%e8%a7%80%e6%b8%ac%e6%80%a7%e6%9c%80%e4%bd%b3%e5%8c%96">&lt;/a>
易用性與可觀測性最佳化
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>頁面規則搜尋&lt;/strong>：新增搜尋功能，幫助您在海量規則中快速定位和管理特定頁面規則，大幅提升配置效率。&lt;/li>
&lt;li>&lt;strong>Prometheus 監控指標增強&lt;/strong>：指標中新增閘道器叢集名稱和上游名稱，讓您在聚合監控檢視中能更清晰地辨識資料來源。&lt;/li>
&lt;li>&lt;strong>UI/UX 最佳化&lt;/strong>：改進了“待發布變更”的介面提示，最佳化了 Edgelang 程式碼的語法高亮和格式化，並將禁用規則的背景色調整為灰色，使介面資訊更直觀、友好。&lt;/li>
&lt;li>&lt;strong>上游伺服器搜尋&lt;/strong>：支援在龐大的上游列表中快速搜尋到目標伺服器節點，簡化日常運維操作。&lt;/li>
&lt;/ul>
&lt;h2 id="關鍵修復與穩定性加固">
&lt;a class="headerlink" href="#%e9%97%9c%e9%8d%b5%e4%bf%ae%e5%be%a9%e8%88%87%e7%a9%a9%e5%ae%9a%e6%80%a7%e5%8a%a0%e5%9b%ba">&lt;/a>
關鍵修復與穩定性加固
&lt;/h2>
&lt;ul>
&lt;li>修復了自動批准閘道器伺服器時可能產生重複例項的問題，提升了叢集管理的健壯性。&lt;/li>
&lt;li>修復了網路吞吐量圖表單位顯示錯誤、&lt;code>set-resp-header&lt;/code> 設定的響應頭無法被正確獲取等一系列問題。&lt;/li>
&lt;li>解決了上游節點意外刪除導致配置異常、無法正常新增應用快取 Key、使用者重啟用後登入失敗等關鍵問題，全面加固了平臺的穩定性。&lt;/li>
&lt;/ul>
&lt;p>此外，之前的大版本系列也已釋出對應的 dot release，包含了本次更新中的重要修復。&lt;a href="https://openresty.com.cn/cn/edge/release-notes/?version=25.9.17">點選這裡檢視完整的釋出變更&lt;/a>。&lt;/p></description><pic>/header-images/company-logo.jpg</pic><private>false</private><tags>openresty-edge releases</tags></item><item><title>OpenResty XRay 25.10.11 版正式釋出</title><link>https://blog.openresty.com/tw/xray-ann-251011/</link><pubDate>2025-10-31T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-ann-251011/</guid><description>&lt;p>近期，我們釋出了 &lt;a href="https://openresty.com.cn/cn/xray/">OpenResty XRay&lt;/a> 產品的 25.10.11 版，此次更新包括一些重要的改進和修復。&lt;/p>
&lt;h2 id="最大的亮點有三">
&lt;a class="headerlink" href="#%e6%9c%80%e5%a4%a7%e7%9a%84%e4%ba%ae%e9%bb%9e%e6%9c%89%e4%b8%89">&lt;/a>
最大的亮點有三
&lt;/h2>
&lt;ol>
&lt;li>&lt;strong>系統相容性大幅擴充套件&lt;/strong>，全面支援 CentOS 10，RockyLinux 10，AlmaLinux 10，Flatcar 以及 Linux 6.6 及以上核心版本。&lt;/li>
&lt;li>&lt;strong>新增多款專業分析工具&lt;/strong>，包括用於 Brotli/Zstd 壓縮分析的 &lt;code>ngx-brotli-*&lt;/code> 和 &lt;code>ngx-zstd-*&lt;/code> 系列，用於 Node.js 函式呼叫跟蹤的 &lt;code>nodejs-ftrace&lt;/code>，以及用於動態載入庫檢測的 &lt;code>get-dlopen-libs&lt;/code>。&lt;/li>
&lt;li>&lt;strong>核心診斷能力與穩定性顯著提升&lt;/strong>，現已支援獲取 Redis 7/8 版本的 Lua 呼叫棧，最佳化了容器識別，並修復了多程序工具複用、cgroup v2 CPU 限制失效等關鍵問題。&lt;/li>
&lt;/ol>
&lt;h2 id="診斷精度與穩定性增強">
&lt;a class="headerlink" href="#%e8%a8%ba%e6%96%b7%e7%b2%be%e5%ba%a6%e8%88%87%e7%a9%a9%e5%ae%9a%e6%80%a7%e5%a2%9e%e5%bc%b7">&lt;/a>
診斷精度與穩定性增強
&lt;/h2>
&lt;ul>
&lt;li>修復了 &lt;code>lj-c-on-cpu&lt;/code> 和 &lt;code>lj-c-off-cpu&lt;/code> 無法正常獲取 LuaJIT 程式 C 呼叫棧的問題。確保在分析 OpenResty 等場景下的 LuaJIT FFI 呼叫時，能穩定獲取 C 語言部分的混合呼叫棧，讓跨語言邊界的效能問題無處遁形。&lt;/li>
&lt;li>修復了使用 &lt;code>-fno-omit-frame-pointer&lt;/code> 編譯的程式無法獲取完整呼叫棧的問題。提升了對標準編譯選項的相容性。現在，即使在不省略幀指標的除錯友好模式下編譯程式，也能為您呈現完整、準確的函式呼叫棧，避免資訊丟失。&lt;/li>
&lt;li>增加過濾引數，減少 &lt;code>exe&lt;/code> 模式下匹配到錯誤程序的問題。在高密度部署或存在同名程序的環境中，提供更精細的過濾能力，確保分析工具“靶向”您真正關心的程序，避免誤診，提升診斷準確率。&lt;/li>
&lt;li>修復了 &lt;code>opslang&lt;/code> 指令碼超時、&lt;code>dwz&lt;/code> 檔案採集失敗等一系列底層問題。全面加固了動態追蹤引擎的穩定性，減少了在極端或邊緣場景下（如命令執行過快、符號檔案被壓縮等）的分析失敗機率，讓診斷過程更流暢可靠。&lt;/li>
&lt;/ul>
&lt;h2 id="易用性與安全增強">
&lt;a class="headerlink" href="#%e6%98%93%e7%94%a8%e6%80%a7%e8%88%87%e5%ae%89%e5%85%a8%e5%a2%9e%e5%bc%b7">&lt;/a>
易用性與安全增強
&lt;/h2>
&lt;ul>
&lt;li>自主部署版本的 SSH 金鑰對從預先生成改為啟動時生成。遵循“預設安全”原則，此改動杜絕了所有自主部署例項共享同一預置金鑰的風險，無需額外配置，即可顯著提升您私有化部署環境的安全性。&lt;/li>
&lt;li>上傳軟體包時，可透過輸入單詞搜尋作業系統，並對大小異常的包發出告警。簡化了離線分析或 Agent 包的管理流程。搜尋功能加速了定位過程，而大小告警則能有效防止因上傳錯誤或損壞的軟體包而浪費時間，提升日常運維效率。&lt;/li>
&lt;/ul>
&lt;p>詳細的變更內容，請參閱：&lt;a href="https://openresty.com.cn/cn/xray/release-notes/?version=25.10.11">變更日誌&lt;/a>&lt;/p></description><pic>/header-images/xray-logo.jpg</pic><private>false</private><tags>openresty-xray releases</tags></item><item><title>Gzip CPU 佔用過高的根因：壓縮級別 6 吃掉了 54% 的 CPU</title><link>https://blog.openresty.com/tw/xray-gzip-cpu/</link><pubDate>2025-10-27T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/xray-gzip-cpu/</guid><description>&lt;ul>
&lt;li>Gzip 壓縮如何在生產環境中吃掉了 54% 的 CPU&lt;/li>
&lt;li>Gzip CPU 佔用為何如此之高：配置級根因診斷&lt;/li>
&lt;li>量化 Gzip 與 Brotli 的 CPU 開銷&lt;/li>
&lt;li>從憑感覺到資料驅動的壓縮調優&lt;/li>
&lt;/ul></description><pic>/header-images/xray-gzip-cpu.jpg</pic><private>false</private><tags>case-study openresty-xray gzip cpu</tags></item><item><title>OpenResty Edge 中的 zstd 壓縮：比 gzip 和 Brotli 更快、更省</title><link>https://blog.openresty.com/tw/edge-zstd/</link><pubDate>2025-10-20T00:00:00.000Z</pubDate><guid>https://blog.openresty.com/tw/edge-zstd/</guid><description>&lt;ul>
&lt;li>壓縮演算法的代際升級&lt;/li>
&lt;li>甚麼是 zstd&lt;/li>
&lt;li>為甚麼 zstd 特別適合在 OpenResty Edge 中使用&lt;/li>
&lt;li>如何在 OpenResty Edge 中啟用 Zstandard 壓縮&lt;/li>
&lt;li>zstd、Brotli 與 gzip：應該怎麼選&lt;/li>
&lt;/ul></description><pic>/header-images/edge-zstd.jpg</pic><private>false</private><tags>tutorial openresty-edge zstd</tags></item></channel></rss>