Bolo博客速度優(yōu)化
背景
可能是實(shí)在太無(wú)聊了,居然覺(jué)得Bolo博客響應有點(diǎn)慢,忍不住看了下代碼,發(fā)現了一個(gè)比較難以接受的現實(shí):Bolo博客中的markdown沒(méi)事都會(huì )調用解析服務(wù)區解析。
開(kāi)發(fā)
于是我就加了下面這個(gè)函數:
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;
}
在別人調用的時(shí)候優(yōu)先從Redis里面獲取了緩存。詳細代碼如下:
https://github.com/zeekling/bolo-solo/commit/1f5eb32df14c5181d03fa33c4010e3828fe0353d
其他問(wèn)題
但是發(fā)現以前的老代碼訪(fǎng)問(wèn)Redis還是很頻繁,這個(gè)問(wèn)題還沒(méi)有解決,這個(gè)主要影響首頁(yè)數據的加載,算了,后面有時(shí)間再看看吧。
還有一個(gè)問(wèn)題就是切換皮膚的時(shí)候會(huì )有問(wèn)題,但是目前不影響我使用。后期克考慮優(yōu)化下。
評論
0 評論