0

私は現在、django(非常に複雑なデータ構造)で大規模なWebサイトに取り組んでいます。ネイティブでは、負荷サポートが非常に低く(4リクエスト/秒)、これは受け入れられません.ワニスを使用してアプリケーションを高速化するように勧められました. ここに問題があります。サイト全体で memcaching を使用していましたが、追加する可能性があります (ほぼすべてのクエリが memcached を取得します)。Web サイトにはユーザーごとに動的な部分があるため、ミドルウェアを使用できませんでした。今私がワニスで遭遇した本当の問題は、ユーザーごとに多くのページをキャッシュする必要があることでした.ワニスでは、クッキーが行き来する場合、ページをキャッシュしません.方法があるかどうか疑問に思っています.ユーザーエージェントごとにワニスにページをキャッシュします。これが本当に効率的である場合、そうでない場合は、

4

1 に答える 1

0

ワニスはクッキーでも使用できます。

ここでは、特定のパスにワニスを使用する方法を示しています。これを使用して利益を得ることができるかどうかを確認してください。


sub vcl_recv {
    if (req.url ~ "^/user1") {
        unset req.http.cookie;
    }
}

sub vcl_fetch {
    if (req.url ~ "^/user1") {
        unset beresp.http.set-cookie;
    }
}

またはこのようなもの:

sub vcl_hash {
    if (req.url ~ "^/user1") {
        hash_data(req.http.cookie);
    }
}
于 2012-08-21T14:51:36.760 に答える