Bolo 博客速度优化

本贴最后更新于 557 天前,其中的信息可能已经天翻地覆

背景

可能是实在太无聊了,居然觉得 Bolo 博客响应有点慢,忍不住看了下代码,发现了一个比较难以接受的现实:Bolo 博客中的 markdown 没事都会调用解析服务区解析。

开发

于是我就加了下面这个函数:

public static String toHTML(final String markdownText, String cacheKey) {
        String cache = RedisCacheUtils.getCache(cacheKey);
        if (!StringUtils.isEmpty(cache)) {
            return cache;
        }
        cache = toHTML(markdownText);
        RedisCacheUtils.cacheValue(cacheKey, cache);
        return cache;
}

在别人调用的时候优先从 Redis 里面获取了缓存。详细代码如下:

https://github.com/zeekling/bolo-solo/commit/1f5eb32df14c5181d03fa33c4010e3828fe0353d

其他问题

但是发现以前的老代码访问 Redis 还是很频繁,这个问题还没有解决,这个主要影响首页数据的加载,算了,后面有时间再看看吧。

还有一个问题就是切换皮肤的时候会有问题,但是目前不影响我使用。后期克考虑优化下。

  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
1 操作
zeekling 在 2023-05-14 19:42:06 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
zeekling
应无所住,而生其心。 --《金刚经》 吾生也有涯,而知也无涯。 --《庄子》 西安