Blitz プラグインをマルチサイトで使う場合は Cache Storage の Folder Path の設定に気をつける

Craft CMS の Blitz プラグインを使う事でキャッシュ周りとかいい感じに対応できる。
他の機能も色々ある。

Blitz – Intelligent static page caching for lightning-fast sites.
https://putyourlightson.com/pl...

Gatsby を試したりしていて、一時的にあまりちゃんと使っていなかったのだが、CMSのサブドメインと公開ドメインを分けたり、マルチサイトにしていたら管理画面上でキャッシュされてるページ数の確認や、キャッシュの削除ができなくなっていた。

20220119 1026

@BUN に質問したりして色々見てみて、キャッシュ自体は問題無くできているのだが、Cache ディレクトリの設定が @webroot/cache/blitz みたいに設定していると、 @webroot の部分が管理画面上では CMS のドメインになる関係でちゃんと機能していなかった様子。

20220119 1027

明示的に公開サイトのドキュメントルートを指定することで、マルチサイトのキャッシュファイルがそこに生成され、管理画面上からもページ数等を確認することができた。

20220119 1028

キャッシュの Warming とかも問題無く動いていた。

20220119 1029

よかったよかった。
Thanks Ben!!


Git Deployer での CDN との連携とかも設定しておくかなー。
Cloudflare の workers とか KVS とか使うともう少し良くなるのかなー。そのへん気になってるから今度試してみよう。

マルチサイトにしたからか色々もどしたからか、 www のドメインが見れなくなったりしてるからそのへんも直していかないとだ。

そもそもここも中途半端なので色々戻していかないと。。。