Ruby on Rails 7.2預設啟用YJIT,最多可降低25%延遲
支付動態 · 2024-08-14

Rails 7.2提升效能最佳化生產環境預設,新增開發容器支援,並重新設計官方指南,改善開發者瀏覽的整體體驗

Ruby on Rails最新7.2版本帶來許多重要更新,包括調整了生產環境的預設值,使開發者得以建立更高效的應用程式,並且加入開發環境容器的支援,另外,開發團隊還重新設計了Rails指南(Rails Guides),改進使用者查閱指南的體驗。

Ruby on Rails藉由最佳化效能和改進開發體驗,使得該框架在生產環境表現更高效,也讓開發日常工作更順暢。效能最佳化是Ruby on Rails 7.2的重點之一,Ruby即時編譯器YJIT現在成為預設啟用的功能。YJIT是Ruby 3.1加入的新編譯器,能替Rails應用程式帶來約15%到25%的延遲改善,極大程度提升應用的反應速度,這對於需要處理大量並行請求的應用特別重要。

Rails 7.2也在生產環境的設定上進行調整,將Puma網頁伺服器在處理請求使用的執行緒數,從原本預設的5降低至3,開發團隊指出,這個變動是參考長期應用程式實際運作經驗的結果,目的是要減少Ruby等待全域VM鎖(Global VM Lock,GVL)釋放的時間,進而提升應用程式在高負載情況下的效能表現。

另外,Rails 7.2生成的Dockerfile現在會包含jemalloc。jemalloc是一個最佳化的記憶體分配器,能夠有效管理應用程式的記憶體使用,這個更新可以協助開發者在部署高負荷應用程式時,獲得更穩定的效能表現。

而Rails 7.2也進一步簡化開發者本地開發環境配置,使團隊更容易保持一致的開發環境,加速開發過程。預設開發容器配置將包含Redis容器、資料庫容器、無頭Chrome容器,以及預設使用本地端磁碟儲存的Active Storage配置。開發者也可以在現有應用中新增開發容器配置,使得舊有專案也能獲得開發容器的便利。

官方藉著Rails新版本推出,發布了全新設計的官方指南,具有現代化的外觀和簡單易用的介面。新的設計風格包括更一致的字體和色彩搭配,並使用新圖標和簡化的導覽結構,提升使用者在瀏覽指南時的整體體驗。

熱門文章
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
GGC Awards 2026 璀璨科倫坡:致敬 iGaming 行業的領航者與創新力量
灰度頭條
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
灰度在iGB L!VE 2026展位T70和你相約7月,一起點燃倫敦的熱情!
灰度頭條
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
英國確認各垂直行業的賭博稅稅率
合規與政策
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
首頁
遊戲
合作
發現
我的