<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Hi<DIV><BR class="khtml-block-placeholder"></DIV><DIV>What are the correct cache headers to set if I need to tell varnish not to cache a file.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Right now I use :</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Pragma: no-cache</DIV><DIV>Cache-Control: s-maxage=0, max-age=0, must-revalidate, no-cache</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>But sometimes I get some other users cached file, and it seems to be when I try to get a file in the exact same moment as som eother user.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>In vcl i have the following code to allow caching af some of the files even though a user is logged in.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>        # force lookup even when cookies are present</DIV><DIV>        if (req.request == "GET" && req.http.cookie) {</DIV><DIV>                lookup;</DIV><DIV>        }</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>And when i request the file I get the following in varnishlog</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>   15 VCL_call     c recv</DIV><DIV>   15 VCL_return   c lookup</DIV><DIV>   15 VCL_call     c miss</DIV><DIV>   15 VCL_return   c fetch</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>   16 RxHeader     b Pragma: no-cache</DIV><DIV>   16 RxHeader     b Cache-Control: s-maxage=0, max-age=0, must-revalidate, no-cache</DIV><DIV>   16 RxHeader     b Expires: Fri, 05 Jan 2007 08:57:03 GMT</DIV><DIV>   16 RxHeader     b Content-Length: 1555</DIV><DIV>   16 RxHeader     b Connection: close</DIV><DIV>   16 RxHeader     b Content-Type: text/javascript</DIV><DIV>   15 TTL          c 277100755 RFC 0 1168592154 1168592223 1167987423 0 0</DIV><DIV>   15 VCL_call     c fetch</DIV><DIV>   15 VCL_return   c insert</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Could it be the insert that is made by varnish that is the problem ?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR><DIV> <SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><DIV>Regards,</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Henrik Nicolaisen</DIV><DIV>TV 2 Interaktiv</DIV><BR class="Apple-interchange-newline"></SPAN></DIV><BR></DIV></BODY></HTML>