nginx は POST リクエストに対してコンテンツベースのキャッシュを実装できますか?
黄舟
黄舟 2017-05-16 17:29:34
0
1
667

Webサービスで投稿内容がjsonなので、よく使うAPIインターフェースをキャッシュする必要があるのですが、nginxレイヤーでできるのかな?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(1)
Ty80

はい、現時点でのnginxの動作モードは応答エージェントですが、適切ではありません

まず、コンテンツをどのようにキャッシュするかを知る必要があります。たとえば、入力が同じである場合 (同じユーザー Cookie、同じ http ポスト パラメーター)、キャッシュされたコンテンツの有効期限が切れるまでにどれくらい時間がかかりますか。このような設定ファイルを実装するのは、コードを書くのと同じくらい簡単です。それなら、Python または php で書いてみてはいかがでしょうか

キャッシュはどこに保存されますか? 設定ファイルで上記のことをすべて行ったと仮定すると、内蔵キャッシュをどこに置きますか?これはプログラミングの仕事のようです。

これらのことを行うために nginx を使用することが適切であると思われる場合は、続行してください。それ以外の場合は、コードに実装し、PHP (fastcgi) または Python を使用して memcache を使用するようにしてください。キャッシュを実行しても、効率は同じです。かなり高く、ファイルを読み取るための nginx のキャッシュ速度より少なくとも少し速いです。結局のところ、これはメモリ操作です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート