Posted by elkin_taharon on February 11, 2011 at 1:12pm
Hi,
Maybe this is a silly question, but i just realized that the varnish module is clearing all my varnish cached objects instead just the ones affected at node creation ( the front page if it promoted, the node's taxonomy, etc), is this a normal behavior ?
There is a way for remove just the affected pages ?
Comments
Expire Module
http://drupal.org/project/expire
Hi mikeytown2, I'm already
Hi mikeytown2,
I'm already using the expire module:
configuration:
Expire front page = check
Expire node term pages= check
Expire menus: family = check
Expire CCK node references = check
Include base URL in expires = check
Something miss ?
Thanks in advance,
Elkin.
Status page
what does the status page say?
There is a setting in varnish called "Varnish Cache Clearing" set it to none.
Varnish Cache Clearing =
Varnish Cache Clearing = check to none
But now, the taxonomy page is not cleared. I have to wait till the max-age get to 8600 or it should clear the cache once the new node is published ?
any help?
More info needed
I need a more descriptive bug report in short.
In the code I get the term ID (tid) and get the path for it
<?php$term = taxonomy_get_term($tid);
$paths['term' . $tid] = taxonomy_term_path($term);
?>
in most cases the path ends up as taxonomy/term/5
What other urls need to be flushed in your case? (this will get the path alias as well)
Hi Dude, this are the paths
Hi Dude, this are the paths and aliases for to taxonomies pages.
path= "taxonomy/term/106"
alias = "/empleos/oferta-empleos/conductores"
path= "taxonomy/term/66"
alias = "/finca-raíz/arriendos/apartamentos"
Is this useful ?
regards,
Elkin.
created a bug report
http://drupal.org/node/1060178
header information : Request
header information :
Request URL:http://192.168.10.236:6081/pressflow/finca-ra%C3%ADz/arriendos/pensiones
Request Method:GET
Status Code:200 OK
Request Headers
Accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,/;q=0.5
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Cookie:cert_Origin=directo
Host:192.168.10.236:6081
If-Modified-Since:Fri, 11 Feb 2011 20:23:05 +0000
If-None-Match:"1297455785"
Referer:http://192.168.10.236:6081/pressflow/
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.94 Safari/534.13
Response Headers
Age:25
Cache-Control:max-age=8600
Connection:keep-alive
Content-Length:40242
Content-Type:text/html; charset=utf-8
Date:Fri, 11 Feb 2011 20:23:30 GMT
ETag:"1297455785"
Expires:Sun, 11 Mar 1984 12:00:00 GMT
Last-Modified:Fri, 11 Feb 2011 20:23:05 +0000
Server:Apache/2.2.8 (CentOS)
Vary:Cookie
Via:1.1 varnish
X-Powered-By:PHP/5.2.10
X-Varnish:1339172162 1339172134
Then, when a node is save in other term, the cache object is cleared for all nodes in all terms.