xLog

xLog

The First On-Chain and Open-Source Blogging platform.
github
twitter
discord server

xLog每週摘要#6 - 2022年第46週

image

本週我們專注於性能優化,並沒有進行任何功能更新。所以可能看起來有點無聊。

PageSpeed Insights 分數顯示了本週的工作成果。

本週之前

Snipaste_2022-11-17_20-24-27

本週之後

image

同時,當您打開頁面時,您可以清楚地感受到速度的變化。

以下是我們本週所做的一些具體優化。

減少文章列表數據的大小#

xLog 以前直接使用 Crossbell Indexer 獲取文章列表,這導致了一些額外的不必要數據。我們現在使用 xLog 自己的 API,刪除了不必要的數據並使用 Redis 緩存。

我們還添加了分頁功能,因此首頁只會默認加載前 10 篇文章,直到用戶點擊 “加載更多” 按鈕。

image

Markdown 解析模塊的延遲加載#

我們發現 Markdown 解析模塊非常大,因此我們將其延遲加載。我們還通過服務器幻燈片來解析 Markdown,從而消減了首頁對該模塊的依賴,大大減小了首頁上的 js 大小。

更精細的緩存#

我們一直在服務器端使用 Redis 緩存來處理所有請求,以減輕緩慢的索引器帶來的影響。

然而,一些請求仍然非常耗時,例如通過文章別名查找文章 ID,因此我們針對這些需求優化了緩存邏輯。

您可以在 GitHub 上查看我們的代碼更詳細的變更。

就像往常一樣,如果您有任何建議或期望,或者只是想隨便聊聊,請隨時加入我們的社區或在下面留言。乾杯!🍻

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。