2016-08-24 6 views
0

有効期限を設定して、偶発的な要求をRedisでキャッシュする必要があります。 Hapiのウェブサイトに掲載されているチュートリアルでは、catboxが好きです。Hapiを使用したサーバー側の応答キャッシュ

The tutorialは、データの取得にサーバーメソッドを使用することをお勧めします。私はそのアプローチのポイントを理解できませんでした。私は単に同じURLで応答データをキャッシュする必要があります。新しいラッパー関数を作成する際のポイントは何ですか?

また、Nginxリバースプロキシを使用してサーバーを実行しています。それは応答キャッシング機能を持っているようですが、どうすればよいのでしょうか?

ありがとうございます。

答えて

1

Nginxで可能なことがあれば、Nginxを使用する方法を理解することができます。それは非常に速くなる傾向があります。しかし、Nginxの設定ファイルではJavaScriptよりもタスクを実行する方が通常は難しくなります。 Redisも非常に高速であるため、余計なパフォーマンスを必要としていると想像するのは難しいです。それが私だったら、私はRedisとCatboxを使います。

私が質問を理解している場合、ラッパー関数のポイントは、キャッシュされた値を格納および検索し、有効期限を処理するためのキーを作成することです。

したい場合は、私はthisはnginxのでそれを行う方法については、設定ファイルであると思う:

http { 
    proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=STATIC:10m 
    inactive=24h max_size=1g; 
    server { 
     location/{ 
      proxy_pass    http://1.2.3.4; 
      proxy_set_header  Host $host; 
      proxy_cache   STATIC; 
      proxy_cache_valid  200 1d; 
      proxy_cache_use_stale error timeout invalid_header updating 
            http_500 http_502 http_503 http_504; 
     } 
    } 
} 
関連する問題