Craft CMS の Blitz プラグインを使う事でキャッシュ周りとかいい感じに対応できる。
他の機能も色々ある。
Blitz – Intelligent static page caching for lightning-fast sites.
https://putyourlightson.com/pl...
Gatsby を試したりしていて、一時的にあまりちゃんと使っていなかったのだが、CMSのサブドメインと公開ドメインを分けたり、マルチサイトにしていたら管理画面上でキャッシュされてるページ数の確認や、キャッシュの削除ができなくなっていた。
@BUN に質問したりして色々見てみて、キャッシュ自体は問題無くできているのだが、Cache ディレクトリの設定が @webroot/cache/blitz
みたいに設定していると、 @webroot
の部分が管理画面上では CMS のドメインになる関係でちゃんと機能していなかった様子。
明示的に公開サイトのドキュメントルートを指定することで、マルチサイトのキャッシュファイルがそこに生成され、管理画面上からもページ数等を確認することができた。
キャッシュの Warming とかも問題無く動いていた。
よかったよかった。
Thanks Ben!!
Git Deployer での CDN との連携とかも設定しておくかなー。
Cloudflare の workers とか KVS とか使うともう少し良くなるのかなー。そのへん気になってるから今度試してみよう。
マルチサイトにしたからか色々もどしたからか、 www のドメインが見れなくなったりしてるからそのへんも直していかないとだ。
そもそもここも中途半端なので色々戻していかないと。。。