<div dir="ltr">Hi Tim,<div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 29, 2014 at 2:51 AM, Tim Dunphy <span dir="ltr"><<a href="mailto:bluethundr@gmail.com" target="_blank">bluethundr@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hey guys,</div><div><br></div><div><br></div><div> I've setup varnish cache on my site. And I'm using this command to determine which pages are not being cached:</div>

<div><br></div><div>varnishtop -b -i TxURL<br>
</div><div><br></div><div> It seems that the following list (and then some) are all cache misses if what I'm reading is to be believed:</div><div><br></div><div>list length 150</div><div><br></div><div>     6.97 TxURL          /cometchat/cometchat_receive.php</div>


<div>     3.57 TxURL          /</div></div></blockquote><div><br></div><div>(..)</div><div><br></div><div>The details of the VCL is not really important, because we can't really see what is going on your website. The traffic pattern is the important thing.</div>

<div><br></div><div>I see you are setting some TTLs based on the URL. The better solution would be to clean up the backend and have it set proper cache-control headers.</div><div><br></div><div>Your goal should be to set the TTL for as long av possible and have the application do a PURGE call out to Varnish whenever it changes. Increasing the TTL is more or less the only way of increasing the hit rate so you either have to suffer with slower updates and get cache invalidation going. Read the cache invalidation chapter in the docs. There are probably PHP examples that would fit your framework out there.</div>

<div><br></div><div>If your backend application supports it and you are on Varnish 4.0 you could try playing around IMS requests. That way Varnish can revalidate objects and extent the TTL.</div><div><br></div><div>If you haven't you might spend some reading the user guide. Hopefully that will explain the basics and give you and understanding of how you can improve your own Varnish installation. </div>

</div><div><br></div>-- <br><div dir="ltr"><div style="font-size:12.727272033691406px;margin:5px 15px 0px 0px;padding-bottom:5px;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)"><table border="0" cellpadding="0" cellspacing="0" style="text-align:start;font-size:12px;line-height:1.5em;font-family:'Helvetica Neue',Arial,sans-serif;color:rgb(102,102,102);width:550px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(238,238,238);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238,238,238);margin-top:20px;padding-top:5px;padding-bottom:5px">

<tbody><tr><td width="100" style="font-family:arial,sans-serif;margin:0px"><a href="http://www.varnish-software.com/" style="color:rgb(17,85,204)" target="_blank"><img src="http://www.varnish-software.com/static/media/logo-email.png" style="float:left;margin-left:10px"></a></td>

<td style="font-family:arial,sans-serif;margin:0px"><b style="font-size:14px;color:rgb(34,34,34)">Per Buer</b><br>CTO | Varnish Software<br>Phone: +47 958 39 117 | Skype: per.buer<br><span style="font-weight:bold">We Make Websites Fly!<br>

<br></span><span style="font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:bold">Winner of the Red Herring Top 100 Global Award 2013<br></span><p style="margin:0px;line-height:normal;font-family:Helvetica">

<img src="https://www.varnish-software.com/sites/default/files/redherring_2013_winner_sml.jpg"></p><span style="font-weight:bold"><br></span></td></tr></tbody></table><div></div></div><div style="font-size:12.727272033691406px;margin:15px 0px;clear:both;color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">

</div></div>
</div></div>