deln.fcgi
と deln_log
の通信をどうするか考えていて,tmpfs の存在を思い出した。
ここで,そもそも録の出力先を tmpfs にしてしまえばいいのではないかと思い,試しに deln.log
の出力先を /run/
以下に,再起動時の抜控を /var/tmp/
以下の時印付きにしてみた。
デライト高速化もあるだろうが,やはりデバッグ出力整備と離立備立・デバッグ備立の切り分けで出力内容が絞り込めているのが大きい。
しばらくこれで様子を見てみることにした。
気になっていたデライト高速化に関する問題をいくつか片付け,出振るいした。結果として大きな体感表示速度の向上が見られた。
やや混乱していた kn cpl
などを整理しながら,離立備立とデバッグ備立を切り分けられるようにした。5月のデバッグ出力整備でデバッグ出力と録出力を切り分けておいたことも奏功し,作業は円滑に進んだ。
これまで,本番環境でも deln.fcgi も libxtd も xpo.Pg もデバッグ出力を無効化していなかった。特に大きな負荷になる要素ではないが,高負荷時の性能低下要因を極力減らしたかった。
精神衛生的な面でも効果が大きかった。長い実験段階を終え,一つの製品として完成に向かうデライトを象徴する出来事のような気がして嬉しかった。
一般用者の自我アイコンも WebP 化を完了し,添付画像を除き,現時点で出来るデライトの WebP 対応は完了した。
先月31日12歩ではすっかり忘れていたが,互換性の問題があるため,当面は元画像と WebP を共存させておくことにした。特に,Safari の対応が遅かったため,まだ WebP への統一は時期尚早だろう。
非対応舞覧の市影は小さく,デライトにおける譜類添付機能もそれほど本質的な付徴ではないため,割り切って無視出来なくもないかとも考えた。いずれにせよ,気になるのはストレージ容量なので,それが問題になるまでは様子見することにした。
輪郭を含むページで無条件に読み込んでいた KaTeX と highlight.js を,必要な場合だけ後縁で出力させるようにした。