6

Nginx 0.8.5 をキャッシング リバース プロキシとして使用して、カスタム cdn のようなソリューションを構築し、サイトの読み込み時間を短縮しています。キャッシュパージモジュールがインストールされていても、キャッシュの無効化が非常にぎこちないことを除いて、これまでのところうまく機能しています.

たとえば、一度に 100 個の URL を無効にする必要がある場合があります。これには、各 Caching リバース プロキシ サーバーに送信するために 100 個の異なる要求が必要です。

これは、セットアップされた 2 つのキャッシュ サーバーではほとんど機能せず、20 台のサーバーに拡張する予定であるため、より良い解決策を見つける必要があります。何か案は?

単純に Nginx を再構成するだけではうまくいきません。カスタム コードを作成する必要があると確信しています。また、カスタム Nginx モジュールの開発には関与したくありません。

4

1 に答える 1

0

多分このアプローチはあなたを助けるでしょう:キャッシュのパージ(最終的に)

基本的にパージ モジュールを使用する代わりに、nginx ファイルを直接削除する方法を示しているだけなので、URL を取得して直接パージする簡単なスクリプトを作成できます。

キャッシュの命名規則は、「fastcgicachekey」ディレクティブに設定した変数に基づいています... MD5 ハッシュを介してこの文字列を渡します... ディレクトリを取得してファイルを削除します

于 2015-07-27T18:26:58.200 に答える