r5488 - trunk/varnish-cache/doc/sphinx/reference

perbu at varnish-cache.org perbu at varnish-cache.org
Tue Nov 2 10:04:52 CET 2010


Author: perbu
Date: 2010-11-02 10:04:52 +0100 (Tue, 02 Nov 2010)
New Revision: 5488

Modified:
   trunk/varnish-cache/doc/sphinx/reference/vcl.rst
Log:
log, set, unset was missing from the vcl docs

Modified: trunk/varnish-cache/doc/sphinx/reference/vcl.rst
===================================================================
--- trunk/varnish-cache/doc/sphinx/reference/vcl.rst	2010-10-28 12:27:10 UTC (rev 5487)
+++ trunk/varnish-cache/doc/sphinx/reference/vcl.rst	2010-11-02 09:04:52 UTC (rev 5488)
@@ -46,16 +46,23 @@
 Strings are concatenated by putting them one after each other
 without a '+' operator between.
 
-Assignments are introduced with the set keyword.  There are no
+Assignments are introduced with the *set* keyword.  There are no
 user-defined variables; values can only be assigned to variables
 attached to backend, request or document objects.  Most of these are
 typed, and the values assigned to them must have a compatible unit
 suffix.
 
+You can use the *set* keyword to arbitrary HTTP headers. You can
+remove headers with the *remove* or *unset* keywords, which are
+synonym.
+
 VCL has if tests, but no loops.
 
+You may log arbitrary strings to the shared memory log with the
+keyword *log*.
+
 The contents of another VCL file may be inserted at any point in the
-code by using the include keyword followed by the name of the other
+code by using the *include* keyword followed by the name of the other
 file as a quoted string.
 
 Backend declarations
@@ -717,6 +724,7 @@
   
   sub vcl_fetch {
     if (beresp.ttl < 120s) {
+      log "Adjusting TTL";
       set beresp.ttl = 120s;
     }
   }




More information about the varnish-commit mailing list