タグ

2024年7月16日のブックマーク (1件)

  • Go言語でHTTPレスポンスを透過的にキャッシュする - Diary of a Perpetual Student

    Webアプリケーションの裏側にさらにHTTPサーバが立っていて、レスポンスを返すために裏側のサーバにリクエストを送ってその結果を必要とするような構成があります。裏側のサーバに設定さえたAPIレートリミットへの対応やサーバへの過負荷を避けるため、キャッシュを利用してリクエストが飛びすぎないようにしたいケースがあるでしょう。 Go言語のHTTP ClientにはTransportというパラメータがあり、これを差し替えることで透過的なクライアントサイドのキャッシュ層を導入することができます。 実際にライブラリとして作ってみたのでご紹介します。 github.com 使い方 利用例を用意しています。 https://github.com/Arthur1/http-client-cache/blob/82d0e8e327b9fd37554a135b0915891621689a6b/_example/

    Go言語でHTTPレスポンスを透過的にキャッシュする - Diary of a Perpetual Student
    lufiabb
    lufiabb 2024/07/16