RE: Purge and cache content mist.

2009-03-24 Thread Sébastien FOUTREL
Thank You DES for your answer.
About the url.purge, do I purge an URL or an URI with it ?
Does url.purge firstdomain\.com/that-part/.* will do the job for all contents 
under /that-part/ of domain firstdomain.com ?

Cheers

-Message d'origine-
De : varnish-misc-boun...@projects.linpro.no 
[mailto:varnish-misc-boun...@projects.linpro.no] De la part de Dag-Erling 
Smørgrav
Envoyé : mardi 24 mars 2009 17:33
À : Loesche, Lukas, scoyo
Cc : varnish-misc@projects.linpro.no
Objet : Re: Purge and cache content mist.

Loesche, Lukas, scoyo lukas.loes...@bertelsmann.de writes:
 Sébastien FOUTREL sfout...@bcstechno.com
  Is there a way to find if something is in the cache, have a map of cached
  content or some script that give one ?
 http://varnish.projects.linpro.no/wiki/FAQ#CanIseewhatVarnishholdsinthecache

That's not a very good answer, actually.  It almost sounds like we
can't be bothered to implement it.  The real reason is that URLs are
not stored in the cache - hash strings are.  What's more, different URLs
may hash to the same object, so there would be no way to generate an
unambiguous list.

That being said, the FAQ is correct in that it would be a very expensive
operation - listing the contents of the cache on a large server could
very well stall it for seconds or, in the worst case, minutes.

DES
-- 
Dag-Erling Smørgrav - d...@des.no
___
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc
___
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc


Re: Purge and cache content mist.

2009-03-23 Thread Harald Friessnegger
hi sebastien


Am Montag, 23. März 2009 12:32:22 schrieb Sébastien FOUTREL:
 Hello,

 I read a lot of things in the list and varnish sites but some things stay
 fuzzy to me.

 Is there a way to find if something is in the cache, have a map of cached
 content or some script that give one ?

i don't know of a list output. what i do is to use varnishlog or turn on debug 
headers:


open varnishlog, request a resource and see at the X-Varnish-Action Header


requesting a resource the first time that gets cached will give you

TxHeader c X-Varnish-Action: FETCH (insert)

requesting it again will log

TxHeader c X-Varnish-Action: HIT (deliver - from cache)



personally i'm using some combination with grep that gives me the headers i'm 
interested in:


For debugging all requests to a certain url (eg /test/test/image_mini) and see 
important headers::

varnishlog -c -o  RxURL '^/test/test/image_mini$' | grep -E RxRequest|RxURL|
Host:|TxStatus|TxResponse|X-Varnish-Action




 Is it possible to do recursive purge in a way or another ?

 I'd like to purge www.example.org/that-part/ is to possible to simply
 purge all objects under that url ?


run varnish with the -T option (eg -T localhost:6182)

connet via telnet:

telnet localhost 6182

and call something like

url.purge /that-part/.*


to see whether to use www.example.org/that-part or just /that-part or any 
other fancy url (you might have a webserver rewrite urls for doing 
virtualhosting) you can use varnishlog again:

varnishlog -c -i RxURL



hope that helps
  fRiSi



 Thank you.

 --
 Sébastien FOUTREL



 ___
 varnish-misc mailing list
 varnish-misc@projects.linpro.no
 http://projects.linpro.no/mailman/listinfo/varnish-misc



-- 
Webmeisterei GmbH - Büro für Netzfragen
Tel: +43 5572 908877,  Fax: +43 5572 908877-66
Steinebach 18, A-6850 Dornbirn

http://www.webmeisterei.com
___
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc


RE: Purge and cache content mist.

2009-03-23 Thread Loesche, Lukas, scoyo

 From: Sébastien FOUTREL sfout...@bcstechno.com
...
 Is there a way to find if something is in the cache, have a map of cached
 content or some script that give one ?

http://varnish.projects.linpro.no/wiki/FAQ#CanIseewhatVarnishholdsinthecache

 Is it possible to do recursive purge in a way or another ?

http://varnish.projects.linpro.no/wiki/FAQ#HowcanIforcearefreshonaobjectcach
edbyvarnish


Cheers,
-- Lukas

___
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc


Re: Purge and cache content mist.

2009-03-23 Thread Harald Friessnegger
hi 

Am Montag, 23. März 2009 15:10:01 schrieb Sébastien FOUTREL:
 Thank you.

 About the url.purge, should I understand that url.purge doesn't manage
 hosts so url.purge /that-part/.* will purge 
 http://onedomain.com/that-part/* and http://otherdomain.com/that-part/* ?
 Can I use onedomaine\.com/that-part/.* to purge only '/that-part/' in that
 host :) ?

on my setup i only have one host. i'm sure you can restrict that to one single 
host, but i don't know by heart.


if url.purge can't do that you can setup url purging
see the link below the faq question
http://varnish.projects.linpro.no/wiki/FAQ#HowcanIforcearefreshonaobjectcachedbyvarnish
http://varnish.projects.linpro.no/wiki/VCLExamplePurging

regards, harald



 -Message d'origine-
 De : Harald Friessnegger [mailto:har...@webmeisterei.com]
 Envoyé : lundi 23 mars 2009 14:14
 À : varnish-misc@projects.linpro.no
 Cc : Sébastien FOUTREL
 Objet : Re: Purge and cache content mist.

 hi sebastien

 Am Montag, 23. März 2009 12:32:22 schrieb Sébastien FOUTREL:
  Hello,
 
  I read a lot of things in the list and varnish sites but some things stay
  fuzzy to me.
 
  Is there a way to find if something is in the cache, have a map of cached
  content or some script that give one ?

 i don't know of a list output. what i do is to use varnishlog or turn on
 debug headers:


 open varnishlog, request a resource and see at the X-Varnish-Action Header


 requesting a resource the first time that gets cached will give you

 TxHeader c X-Varnish-Action: FETCH (insert)

 requesting it again will log

 TxHeader c X-Varnish-Action: HIT (deliver - from cache)



 personally i'm using some combination with grep that gives me the headers
 i'm interested in:


 For debugging all requests to a certain url (eg /test/test/image_mini) and
 see important headers::

 varnishlog -c -o  RxURL '^/test/test/image_mini$' | grep -E
 RxRequest|RxURL| Host:|TxStatus|TxResponse|X-Varnish-Action

  Is it possible to do recursive purge in a way or another ?
 
  I'd like to purge www.example.org/that-part/ is to possible to simply
  purge all objects under that url ?

 run varnish with the -T option (eg -T localhost:6182)

 connet via telnet:

 telnet localhost 6182

 and call something like

 url.purge /that-part/.*


 to see whether to use www.example.org/that-part or just /that-part or any
 other fancy url (you might have a webserver rewrite urls for doing
 virtualhosting) you can use varnishlog again:

 varnishlog -c -i RxURL



 hope that helps
   fRiSi

  Thank you.
 
  --
  Sébastien FOUTREL
 
 
 
  ___
  varnish-misc mailing list
  varnish-misc@projects.linpro.no
  http://projects.linpro.no/mailman/listinfo/varnish-misc



-- 
Webmeisterei GmbH - Büro für Netzfragen
Tel: +43 5572 908877,  Fax: +43 5572 908877-66
Steinebach 18, A-6850 Dornbirn

http://www.webmeisterei.com
___
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc


Re: Purge and cache content mist.

2009-03-23 Thread Loesche, Lukas, scoyo

 
 on my setup i only have one host. i'm sure you can restrict that to one single
 host, but i don't know by heart.

I don't think you can. At least I couldn't find any method to do host based
purging without using the PURGE HTTP Method.

 if url.purge can't do that you can setup url purging
 see the link below the faq question
 http://varnish.projects.linpro.no/wiki/FAQ#HowcanIforcearefreshonaobjectcached
 byvarnish
 http://varnish.projects.linpro.no/wiki/VCLExamplePurging

True, but if he's doing this he can't do Wildcard purging!

If there's any way to do wildcard purging on a specific hostname I'd be
interested in that too.

Something like for instance

PURGE /foo/bar/.* HTTP/1.1
Host: some.host.tld

But afaik this is not possible yet.


Thanks,
-- Lukas

___
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc