最新トピック
1852
3 時間前
✦✦総合コメント欄 3 時間前
29
3 日前
レイアウトについて考えるページ 3 日前
83
10 日前
✧ブルアカ/その後のブルアカ/ファレイドリア 10 日前
69
13 日前
✧先行公開シナリオ専用トピック 13 日前
10
1 ヶ月前
Wiki記述内容に対する指摘・質疑応答 1 ヶ月前
23
1 ヶ月前
✧RPG 1 ヶ月前
7
2 ヶ月前
✦✦サブ・パスワード/モデレーター申請用 2 ヶ月前
5
2 ヶ月前
[アーカイブ]アストラエ・オラティオin Wiki 2 ヶ月前
31
2 ヶ月前
[アーカイブ]なんか生えてきたページ対策委員会 2 ヶ月前
4
2 ヶ月前
[アーカイブ]方向性の大予想 2 ヶ月前
>> 28
手作業で改善できそうな箇所は直してみました。
(私は一旦お手上げ)
MenuBar
やや処理時間掛かっているのはきっと行数が多いせい(1000行〜ある)。
(例外:誕生日リマインダーの呼び出しだけはコストのある処理)
原神WikiのMenuBarがほぼ同じ行数。
一部はまとめて子ページに移す必要がありそうです。
ブルアカ(フェミニズム)って文言だけは魔除け代わりにメニューへ置いておきたい vs 中身の列挙は子ページで十分
↓
即時作用がありそうな箇所:ショートカットアイコンとクランシンボルを&iconプラグイン(後述)に切り替えました。
FrontPage
現在の重さ
許容可能な範囲……と言い張れるギリギリの水準。
(ややあやしい)
(年間30キャラ追加/NPCさらに追加へ耐えられる設計ではない)
重い原因
実処理への影響不明。
↓
キャラ・クランデータベース呼び出し処理が負荷の中心。
↓
↓
とりあえずの軽量化:最新以外のビジュアル/PVを専用のアーカイブページに置くように変更。
↓
(ついでにサイズ2/3まで縮小)
表示速度のための犠牲。
キャラ一覧のお手本
鳴潮Wiki
データベース形式の非採用(キャラアイコン手動並べ)、48x48サイズのwebp形式。
拡大時の画質と引き換えに余分な負荷が生じている気がする。
↓を使ったら負荷が減るかも?
原神Wiki
同様に手作業。&iconプラグインって機能(かなり内部処理寄り?)を使っているようです。
(頻用かつ常にセットで読み込む画像グループを内部で一枚にまとめる⇨ファイルアクセスを最小化する?)
⇨データベースそのものは維持しつつ(各ページで用いるメリットが大きいので)、FrontPageのキャラ追加は手作業化した方がよいかも?
[要検証:画像サイズが悪いのかデータベース形式が悪いのか]
クロノアークWiki
重い物を何も置かないことで軽さを実現している?
トリッカルWiki
裏の処理にキャラデータベースを採用しているWiki。(私が真似たのはここ)
結局何をどうしたか
軽量版キャラデータベース(FrontPageからの呼び出し専用!)
軽量版クランデータベース(FrontPageからの呼び出し専用!)
※&iconプラグイン(かなり内部処理寄り?)
技術的にはcssスプライトと呼ぶそう。
内部でこんな感じの画像が生成されるようです。
(↑は75x100サイズの画像が12個ワンセットでまとまる。)
→でも読み込み速度と交換なら許容可。
(サ開後はたぶん追加ペースが緩やかになる⇨これは許容可能なコストであるはず)
効果の程は?
FrontPage
だいぶ軽くなった気がする。(パンク寸前って雰囲気ではなくなった)
MenuBar
私には効果がよくわかりませんでした。
(一応軽くはなった?)
→クロノアークWikiは行数抑えているようです。(150行くらい)
(①アスオラ付録のうち初見の利用者に突き付ける優先度低そうなもの ②ブルアカカテゴリー内の比較的どうでもよい気がしたページ ③私が場を繋いでいた期間に積み上げまくったコラム)
を子ページ化。300行くらい縮みました。