佐野章核です。またこの長く暑い夏がやってきてしまいましたね。家から出たくなさがすごいのですが、なんとか出かける気力を保つために、イヤホンを新調したり、カメラを持ち歩いたりしています。でもやっぱりできるだけ家にいたいです。

7月のアップデート情報をお知らせします。今月は新機能の追加ではなく内部的な処理を改善しました。更新方法はヘルプ「テーマの更新方法」をご覧ください。

ページのパフォーマンスを改善しました

今回見直したのは、サイトの表示速度に関することです。計測ツールで調べてみたところ、いくつか改善できる余地が見つかったので、まとめて対応しました。具体的には次のような調整をしています。

  • ギャラリーの画像の読み込み方法を最適化

    • 画面に表示されていないサムネイルは、必要になるタイミングまで読み込みを後回しにするようにしました。ページを開いた瞬間に読み込む画像の量を減らせます。

  • トップのカバー画像を優先的に読み込むように

    • 一番最初に目に入るカバー画像を、ブラウザが優先して読み込むようにしました。

  • 各種スクリプトの読み込み順を最適化

    • ギャラリーの無限スクロールや画像プレビューなどを動かすスクリプトの読み込みを見直し、ページの表示を妨げにくくしました。

  • 無限スクロール時の裏側の監視処理を軽量化

    • ギャラリーで投稿を読み込むたびに動いていた内部の監視処理を、必要な範囲だけに絞りました。スクロールして投稿を読み込むほど処理が重くなっていく問題を抑えています。

すべての更新履歴を見るには、リリースノートをご確認ください。

正直に言うと、これらをやったからといって表示が目に見えて速くなることは、おそらくありません。Illustfolio LuminaはTumblr上で動くテーマなので、表示速度の大部分はTumblrに左右されます。テーマ側でどれだけ工夫しても、どうにもならない部分も多々ある、というのが実情です。

ですが、コントロールできない部分があるからといって、コントロールできる部分まで放置していいわけではありません。自分の裁量が及ぶ範囲で、できることを一つずつ積み重ねていくのがこのテーマの方針です。これからも気長にお付き合いいただけたらと思います。

今月のニュースレターは以上です。まだテーマの購入がお済みでない方は、ここから購入できますよ!

それから、XとInstagramもチェックしてみてくださいね。

それでは、また!