WIKIWIKI運営です。
検討の様子を拝見しました。
chara_44の作成や、ページごとの画像数の表まで作っていただき、ありがとうございます。
すでに効果が出ています
皆さんの見直しで、トップページを1回開いたときの画像の読み込みは約220回から約160回になっています。
残りの置き換えが進むと、9月10日のご案内に書いた約15回まで下がる見込みです。
タイルはページをまたいで使い回されます
タイル画像は、一度読み込むとブラウザにしばらく保存されます。
同じ設定ページ(アイコンシート)を使っているページどうしでは、そのタイルが使い回され、再取得されません。
設定ページが別なら、別のタイルになります。
1ページに多くのアイコンがあるだけでも回数は減りますが、同じ設定を複数のページで使えると、さらに効きます。
仕組みについてのお答え
・別のタイルに分かれてしまうと意味がない?
タイルは、そのページに表示するアイコンを含むものだけが読み込まれます。設定ページ全体のタイルが読まれるわけではありません。
3個しか載っていないページなら、読まれるタイルは多くて3枚で、&refの3回を上回ることはありません。
使わないアイコンを含むタイルを読むので、通信量まで必ず減るとは限りません。今回の負荷はリクエストの回数で決まるので、回数が減れば効果があります。
同じ設定を使う他のページを先に見ていれば、そのタイルは読み込み済みです。
・並び順は気にした方がいい?
表示には影響しません。必要なタイルの枚数には影響するので、同じページに並ぶものを近くに置くと無駄が減ります。
並び替えるとタイルを作り直しますが、1回きりです。
・場所によってサイズが違う
1つの設定につき1サイズです。同じ画像を別のサイズで出す場合は、サイズごとに設定ページを作ります。
・旅人のアニメ画像が表示されない
動画や、動きを残したいアニメ画像は、これまでどおり&refで表示してください。GIFは最初のコマだけの静止画になります。
・追加のたびに手間が増える
画像の添付は今までどおり必要です。そのうえで、設定ページに1行足す手順が1つ増えます。
そのかわり、アイコンは設定ページに一覧でまとまるので、どこにどの画像があるかが後から追いやすく、差し替えも楽になります。
タイル画像は自動で作られるので、画像を手作業で合成し直す必要はありません。
書き方の詳しい説明はこちらです。
https://wikiwiki.jp/pp/icon-plugin-guide
よく読み込まれている画像を数えました
どの画像が、よく見られているページにどれだけ載っているかを、添付元のページごとに数えました。
月間の回数は、9月10日のご案内に書いた約2,840万回に、今週の割合を当てたものです。
| 画像のまとまり | 全体に占める割合 | 月間の読み込み回数 | 載っているページ(よく見られている60ページのうち) |
|---|---|---|---|
| 「画像」ページのキャラクターの顔アイコン(〇〇_s.webp) | 約47% | 約1,330万回 | 37ページ以上(キャラクターの個別ページ、トップ、キャラクター一覧など) |
| 「画像」ページのそれ以外(元素マークなど) | 約14% | 約390万回 | トップページなど |
| 「バッグ/育成アイテム」の画像 | 約6% | 約160万回 | 40ページ |
| 「バッグ/聖遺物」の画像 | 約5% | 約150万回 | 37ページ |
| 「片手剣」「法器」「長柄武器」「弓」「両手剣」の画像 | 約9% | 約260万回 | 各9〜15ページ |
顔アイコンだけで全体の半分近くを占めていて、しかもほとんどのページに載っています。
ここをアイコンシートに移して、載っているページの&refを置き換えると、月に約1,200万回減る見込みです(9割減として計算)。
分からないことがあれば、ここに書いていただければお答えします。
1.iconプラグインのページには
とありますが管理とは具体的にどのようなことを含みますか?(ページ名が無秩序に決められないようにする、画像の並び順を適切であるかを確認する、など)
2.アイコンの設定ページに、そのページの概要(画像の並び順の意味や、どこのページで参照されることを想定しているか、など)を書いてもアイコン設定ページは機能しますか?
ご質問ありがとうございます。
1. 「管理」について
その一文は、前後を含めて「このプラグインは運営からご案内したWIKIで、仕様を理解した方がアイコンシートを持ってください」という利用条件です。
この条件を置いているのは、案内していないWIKIでの利用や、仕様を理解しないままアイコンシートが増えていくことを避けるためです。そうなると、使わないアイコンを含むタイルばかりが読まれて、通信量がかえって増えることがあります。
ですので「管理」に決まった作業の一覧があるわけではなく、アイコンシートを作る・変える判断を、仕様を理解した方が持っていただければ十分です。
ご質問にある、シート名を増やしすぎないことや、並び順を確認することは、その判断に含まれます。あわせて、どのページから呼ばれているかを把握しておくと、行を消したりキーを変えたりしたときに、呼んでいる側のアイコンが空白になるのを防げます。
2. アイコンシートに概要を書いてよいか
書いても機能します。
プラグインが読むのは、「*サイズ」と「*画像ソース」の見出しの下にある表だけです。
それ以外の行(文章、//で始まるコメント、行頭が-の箇条書き)は読み飛ばします。
概要を書くときは、「*概要」のように行頭に*を付けた別の見出しを作り、その下に文章で書いてください。並び順の意味や、どのページで使っているかを書いておくと、次に編集する方が助かります。
避けていただきたいのは、「*画像ソース」の見出しの下に | で囲んだ表の行で説明を書くことです。1行1アイコンとして読まれ、そのアイコンの位置が空白になります。
お早い回答、ありがとうございます。