Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aiji42/cloudflare-meetup-nagoya-1
https://github.com/aiji42/cloudflare-meetup-nagoya-1
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/aiji42/cloudflare-meetup-nagoya-1
- Owner: aiji42
- Created: 2023-03-27T07:47:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-03-28T07:33:24.000Z (over 1 year ago)
- Last Synced: 2024-05-01T16:55:11.543Z (6 months ago)
- Language: TypeScript
- Size: 26.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CF Workers SwR handler
[Cloudflare Meetup Nagoya Kick Off!](https://cfm-cts.connpass.com/event/275121/) の LT で使用したソースコードです。
LTの資料は[こちら](https://speakerdeck.com/aiji42/cloudflare-workerstokvde-kiyatusiyuwofei-tong-qi-nigeng-xin-suru-cloudflare-meetup-nagoya)
## Deploy
デプロイ前に下記を実行
```bash
yarn install
yarn run wrangler kv:create cache # ここで表示された id を wrangler.toml の id に記載する
yarn run wrangler kv:create cache --preview # ここで表示された id を wrangler.toml の preview_id に記載する
```デプロイ
```bash
yarn run deploy
```デプロイした後に、Cloudflareのウェブコンソールを開いて、「Workers Routes」から任意のルートにプロキシーとして動作するようにセットしてください。
またオリジンは、`Cache-Control: public, max-age=x, stale-while-revalidate=x` (xは任意の秒数) をレスポンスヘッダーに含めるようにしてください。