昨日はmoreの日本語化を書いた。

「続きを読む」をクリックする都度、AjaxでDB問い合わせしていたので、
1度読み込んだ記事はキャッシュしておこうというハックです。

◆ajaxified-expand-post-now.php
160行目付近


// キャッシュ用配列[追加]
cacheMore = new Array();

function fetchLoading() {
// キャッシュ無しか?[追加]
if( ! cacheMore[ 'viewBox-'+postID ] ) {
// 従来の問い合わせの処理[従来]
wH(gE('viewBox-'+postID), '$aepnLoadingMsg');
}
}

function fetchDone(outcome) {
// 結果表示の処理[従来]
wH(gE('viewBox-'+postID), outcome);
// キャッシュ保存[追加]
cacheMore[ 'viewBox-'+postID ] = outcome;
}

そんなに何度も展開したり折りたたんだりする人はいないと思うが、サーバが重いので少しでも負荷軽減。
onLoad時にキャッシュしておければ、効果絶大。
→ そのうち対応