remix-service-bindings で Cloudflare Workers のファイルサイズ制限の対策をしてみる
Remix 触ったりしているが全然理解している気がしない。
先日の JamJamJamStack で聞いていてもわかってないなー、ってのを再認識した。
とはいえ、 Remix の話に限らず色々と勉強になった。
Remix については
- Remixの凄みを紹介したい - Speaker Deck
https://speakerdeck.com/aiji42...
を拝見して色々勉強し直す。
目下の課題の 1MB オーバーの対応をするために
- Cloudflare WorkersのService BindingsこそRemixアプリケーションでは積極的に採用したい
https://zenn.dev/chimame/artic... - aiji42/remix-service-bindings
https://github.com/aiji42/remi...
を使って試してみる。
最初そもそも Wrangler のバージョンが低いとか、必要なモジュールとかのインストールをしてなかったことに気づいた。
プラグインを作って公開してくださったり、記事にまとめていただいたり、ほんとこういう方々には感謝感謝。。。
KVとかエンドポイントの設定とかを書いていたのを移し忘れていたりしたので、うまく動いていなかったが、ひとまず動くようになった気はする。
https://remix-cloudflare-worke...
スクリプトのファイルサイズも1.4MBから300KBくらいに減ったし。
Cloudflare Workers で動くというのは色々と面白いしやりがいがある気もする。
サービスにロックインしちゃうとそれはそれで懸念事項が増えそうではあるが。
とはいえ、何も触ったことがないと判断もしようがないので少しずつでも触っていかないとだなー。
個人的な興味の中心はまず CMS ありきだし、CMS とどう連携していくか?というのがメインだし。
単に自分のスキルがないだけではあるんだけど Remix & Cloudflare Workers で作るのは、 Twig でテンプレート作るくらいの感覚にもって行けるような気もする。
Twigでやる方が数倍楽だし、それはそれで検討することとか経験値が足りていないとか色々あるにはあるんだけど。
基礎的なスキルが全然足りてない。
でも面白い。