2016-06-11 6 views
1

Wir wollen eine Lackkaskade einrichten, damit wir so etwas wie Level 1 und Level 2 Caching haben. Das bedeutet, auf eine Anfrage - Lack Ebene 1 Prozesse und Routen zu - Lack Ebene 2, die Routen zu - AnwendungESI in einer Lackkaskade?

Frage: wenn die Anwendung fügt nun innerhalb des Inhalts esi ist es möglich, so etwas wie Namespaces, etwas zu definieren dass einige esi in Level 2 Lack und andere in Level 1 Lack behandelt werden?

Dank

Antwort

1

Für Lack verarbeiten ESI ein

set beresp.do_esi = true; 

zum "vcl_backend_response" ("vcl_fetch" in Lack 3) in denen VCL hinzufügen muss.

Da dies bedingt durchgeführt werden kann, z.B.

sub vcl_backend_response { 
    if (bereq.url == "/test.html") { 
     set beresp.do_esi = true; // Do ESI processing 
    } 
} 

können Sie steuern, ob ESI in der einen oder anderen Varnish-Instanz verarbeitet wird. Siehe auch: https://www.varnish-cache.org/docs/4.0/users-guide/esi.html

Verwandte Themen