Skip to content

キャッシュを利用したフェッチをCloudflare Workersにて使用

License

Notifications You must be signed in to change notification settings

big-mon/serverless-cache-fetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Fetch JSON using Cache

Cloudflare Workers でキャッシュを利用しつつ外部 API へのリクエスト結果を応答するサンプルアプリケーションです。外部 API 提供先へのリクエスト回数を抑えつつ、エッジでのスクリプト実行とキャッシュ応答による UX の向上を目指しています。

index.jsを Workers としてデプロイすることで動作します。

サンプルではアメリカ証券取引委員会(SEC)が提供しているティッカー情報の JSON を返却します。利用規約により 1 秒間に 10 回までのリクエストに制限されています。詳細はSEC のセキュリティポリシーを参照してください。

ユースケース

以下の目的を満たすために作成しました。

  • 特定の外部 API を自サービスで利用したい
  • アクセスのたびに API をリクエストすることは避けたい
  • API サーバーを建てるのは面倒くさいので回避したい
  • サーバーレスな関数を試してみたい

学習時の参考資料

About

キャッシュを利用したフェッチをCloudflare Workersにて使用

Resources

License

Stars

Watchers

Forks