Hi,

I wanted to try the new gzip support. My remarks so far, and a few
questions, as I haven't been able to run it yet.

Building trunk is not very easy; with the help of the irc # I was able
to finally do it though. And now I just learned about
http://repo.varnish-cache.org/snapshots/ :^)


I tried to compile my current vcl file, and got a few errors.

1. set req.http.X-Forwarded-For = (req.http.X-Forwarded-For ", " client.ip);
=> fails on '", "', Expected an action, 'if', '{' or '}'
=> OK I just learned on irc that you need a "+"

2. purge("req.http.host == " req.http.host);
=> fails on 'purge', Expected an action, 'if', '{' or '}'
=> ?

3. beresp.cacheable = false;
=> fails, can I safely replace it with beresp.ttl=0s; ?

4. set req.hash += req.http.host
=> fails, I am correct in changing it to hash_data(req.http.host) ?

5. I use a trick given by
http://open.blogs.nytimes.com/2010/09/15/using-varnish-so-news-doesnt-break-your-server/
        if (beresp.http.X-VARNISH-TTL) {
                C{
                        char *ttl;
                        ttl = VRT_GetHdr(sp, HDR_BERESP, "\016X-VARNISH-TTL:");
                        VRT_l_beresp_ttl(sp, atoi(ttl));
                }C
                remove beresp.http.X-VARNISH-TTL;
        }

=> fails to compile:
   ./vcl.1P9zoqAU.c: In function 'VGC_function_vcl_fetch':
   ./vcl.1P9zoqAU.c:879: warning: implicit declaration of function 'atoi'


I'm currently stuck with 2 (purge) and 5 (C+atoi)

thanks

-- Fil

_______________________________________________
varnish-dev mailing list
[email protected]
http://www.varnish-cache.org/lists/mailman/listinfo/varnish-dev

Reply via email to