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 缓存来处理所有请求,以减轻缓慢索引器的影响。

然而,一些请求仍然非常耗时,例如通过帖子 slug 查找帖子 id,因此我们针对这些需求优化了缓存逻辑。

您可以在 GitHub 上查看我们的代码更详细的变化。

就像往常一样,如果您有任何建议或期望,或者只是想随便聊聊,请随时加入我们的社区或在下方留言。干杯!🍻

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。