モジュールをアップデートする
WEXAL® Page Speed Technology(以下、PST)を利用する際は、常に最新版を使うようにしてください。最新版では、不具合の修正、セキュリティアップデート、Web技術の進化に伴う変更を逐次反映しています。アップデートにはroot権限が必要です。
$ sudo yum update kusanagi-prem3
または
$ su -
[root@kusanagi8 ~]# yum update kusanagi-prem3
なお、以下のメッセージが表示される場合、PST(3.x)がインストールされていません。詳細は以前のPST(2.x)から移行する場合を参照してください。
パッケージ kusanagi-prem3 は利用できますが、インストールしませんでした。
No packages marked for update
または
Package(s) kusanagi-prem3 available, but not installed.
No packages marked for update
プロファイルの初期設定を行う
PSTを有効化したいKUSANAGIのプロファイルに対して初期設定をします。初期設定はpst initコマンドで行います。プロファイルの指定はpstコマンドの末尾に指定します。あるいは、プロファイルのディレクトリにカレントディレクトリを移動してコマンドを実行することも可能です。
pstコマンドはkusanagiユーザー、または、root権限が必要です。複数のプロファイルに対してPSTを有効化したい場合は、プロファイル毎に初期設定をしてください。
[kusanagi@kusanagi8 ~]$ pst init プロファイル名
または
[kusanagi@kusanagi8 ~]$ cd /home/kusanagi/プロファイル名
[kusanagi@kusanagi8 プロファイル名]$ pst init
PSTの初期設定が完了すると、PST ManagerのURLが表示されます。
pst watch stopped.
pst watch started.
Info: open WEXAL manager form http://xxx.xxx.xxx.xxx:61000
以降の手順は、PST Managerから行うこともできます。PST Managerから行う場合は 初めて使う場合 - PST Managerで設定する を参照してください。
PSTを有効化する
PSTの初期設定を完了したプロファイルに対して、PSTを有効化します。PSTの有効化はpst onコマンドで行います。プロファイルの指定はpstコマンドの末尾に指定します。あるいは、プロファイルのディレクトリにカレントディレクトリを移動してコマンドを実行することも可能です。pstコマンドはkusanagiユーザー、または、root権限が必要です。
[kusanagi@kusanagi8 ~]$ pst on プロファイル名
または
[kusanagi@kusanagi8 ~]$ cd /home/kusanagi/プロファイル名
[kusanagi@kusanagi8 プロファイル名]$ pst on
PSTステータスを確認する
PSTが有効になっているか確認します。PSTステータスの表示はpst statusコマンドで行います。プロファイルの指定はpstコマンドの末尾に指定します。あるいは、プロファイルのディレクトリにカレントディレクトリを移動してコマンドを実行することも可能です。pstコマンドはkusanagiユーザー、または、root権限が必要です。
[kusanagi@kusanagi8 ~]$ pst status プロファイル名
WEXAL Page Speed Technology = on
Watch = on
または
[kusanagi@kusanagi8 ~]$ cd /home/kusanagi/プロファイル名
[kusanagi@kusanagi8 プロファイル名]$ pst status
WEXAL Page Speed Technology = on
Watch = on
PSTの設定を変更する
PSTの設定は設定ファイルを編集することで変更できます。フォーマットはYAML形式です。設定ファイルはプロファイルのディレクトリにあるwexal/pst.config.yamlです。詳細はPST設定ファイルを参照してください。
リソースを最適化する
PSTではリソース監視サービス(watch)がプロファイルにおけるリソースの変更を監視して、更新に応じて画像、スクリプト、スタイルシートから最適化済リソースファイルを生成します。しかし、PSTの初期設定を行う前よりプロファイルに存在するリソースに関しては、そのリソースが更新されるまで最適化済リソースファイルが生成されません。そのため、プロファイルのリソースを対象に最適化済リソースファイルを生成する必要があります。
リソースの最適化はpst opt allコマンドで行います。プロファイルの指定はpstコマンドの末尾に指定します。あるいは、プロファイルのディレクトリにカレントディレクトリを移動してコマンドを実行することも可能です。pstコマンドはkusanagiユーザー、または、root権限が必要です。
リソースのファイル数が多い場合は、最適化に時間がかかります。最適化を行う対象ディレクトリを限定することで、最適化にかかる時間を短縮することができます。また、pst optallコマンドに替えて、pst opt imageコマンド、pst opt jsコマンド、pst opt cssコマンドを使い、最適化の対象リソースを限定することでも、最適化にかかる時間を短縮することができます。詳細はPSTコマンドを参照してください。
[kusanagi@kusanagi8 ~]$ pst opt all プロファイル名
または
[kusanagi@kusanagi8 ~]$ cd /home/kusanagi/プロファイル名
[kusanagi@kusanagi8 プロファイル名]$ pst opt all
リソース最適化の進行状況の確認はpst queueコマンドで行います。pstコマンドはkusanagiユーザー、または、root権限が必要です。
[kusanagi@kusanagi8 ~]$ pst queue
リソース最適化サービス(optimizer)のキューである「optimizer」が0であれば、最適化が完了しています。また、プロファイルのディレクトリにあるwexal/optdir配下に最適化済リソースファイルがあるか確認してください。以下は2021年8月にアップロードした画像の最適化済リソースを確認する例です。
[kusanagi@kusanagi8 ~]$ ls -l /home/kusanagi/プロファイル名/wexal/optdir/wp-content/uploads/2021/08
-rw-r--r--. 1 root root 106707 8月 3 09:50 img1-1024x640.jpg
-rw-r--r--. 1 root root 44520 8月 3 09:50 img1-1024x640.jpg.webp
-rw-r--r--. 1 root root 137492 8月 3 09:50 img1-1200x750.jpg
-rw-r--r--. 1 root root 57288 8月 3 09:50 img1-1200x750.jpg.webp
-rw-r--r--. 1 root root 7489 8月 3 09:50 img1-150x150.jpg
-rw-r--r--. 1 root root 3782 8月 3 09:50 img1-150x150.jpg.webp
-rw-r--r--. 1 root root 204712 8月 3 09:50 img1-1536x960.jpg
-rw-r--r--. 1 root root 82396 8月 3 09:50 img1-1536x960.jpg.webp
-rw-r--r--. 1 root root 14863 8月 3 09:50 img1-300x188.jpg
-rw-r--r--. 1 root root 6956 8月 3 09:50 img1-300x188.jpg.webp
-rw-r--r--. 1 root root 66012 8月 3 09:50 img1-768x480.jpg
-rw-r--r--. 1 root root 27914 8月 3 09:50 img1-768x480.jpg.webp
-rw-r--r--. 1 root root 252283 8月 3 09:50 img1.jpg
-rw-r--r--. 1 root root 103324 8月 3 09:50 img1.jpg.webp