Thanks Tollef, it looks like that worked.<br><br>The reason I&#39;m trying to do this is that we don&#39;t have a separate URL for our mobile site -- users on both mobile and regular platforms access the URL, and then the application renders the mobile view of the site if the useragent matches an appropriate regex, and the regular view otherwise. By messing with the hash, we can cache the two versions separately.<br>
<br>Thanks again,<br>Martin<br><br><div class="gmail_quote">On Wed, Jun 2, 2010 at 4:01 AM, Tollef Fog Heen <span dir="ltr">&lt;<a href="mailto:tfheen@varnish-software.com">tfheen@varnish-software.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">]] Martin Goldman<br>
<div class="im"><br>
| But I&#39;m not totally clear on how appending &quot;mobile&quot; to the hash changes the<br>
| syntax. I remember reading once that custom VCL runs *before* the default<br>
| VCL, so I thought the hash would be something like this:<br>
|<br>
|  ^mobile/this/is/the/uri#<a href="http://mysite.com#$" target="_blank">mysite.com#$</a><br>
|<br>
| However, purging that doesn&#39;t work. Any ideas?<br>
<br>
</div>It&#39;s more likely to be ^mobile#/this/is/the/uri#<a href="http://mysite.com#$" target="_blank">mysite.com#$</a>, but why<br>
don&#39;t you just purge by host and url instead?<br>
<br>
purge(&quot;req.url == &quot; req.url &quot; &amp;&amp; req.http.host == &quot; req.http.host); at<br>
the right place in your VCL.<br>
<font color="#888888"><br>
--<br>
Tollef Fog Heen<br>
Varnish Software<br>
t: +47 21 54 41 73<br>
</font></blockquote></div><br>