RE: Clearing cache selectively on Apache + mod_cache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



So the CacheIgnoreCacheControl directive ignores “max-age” as well as “no-cache”? I’ve seen some stuff online that suggested that it honors “max-age=0”, but not “no-cache”…which would provide a nice little backdoor.

 

From: Tamer Embaby [mailto:Tamer.Embaby@xxxxxxxxxx]
Sent: Monday, December 01, 2008 1:48 PM
To: users@xxxxxxxxxxxxxxxx
Subject: RE: Clearing cache selectively on Apache + mod_cache

 

Karim,

 

Because we instructed mod_cache to ignore CacheControl headers as

well, it’s the same as your case.

 

Tamer

 


From: Karim Zaki [mailto:Karim.Zaki@xxxxxxxxxx]
Sent: Monday, December 01, 2008 12:36 PM
To: users@xxxxxxxxxxxxxxxx
Subject: RE: Clearing cache selectively on Apache + mod_cache

 

Why do you think using request headers would not work?

 

From: Tamer Embaby [mailto:Tamer.Embaby@xxxxxxxxxx]
Sent: Monday, December 01, 2008 1:39 AM
To: users@xxxxxxxxxxxxxxxx
Subject: RE: Clearing cache selectively on Apache + mod_cache

 

Karim,

 

I’m afraid you have to do that programmatically.  We’ve done that in a

project before with Apache 2.0 by knowing how Apache encodes

URL for storing in internal cache directories, read it from:

modules/cache_util.c:

          cache_hash(…)

 

Which is controlled using:

      CacheDirLevels XX

      CacheDirLength YY

Apache directives.  

 

I believe you will write your own code that hashes the target URL like

Apache does, and delete that file from the cache, call that code

whenever you need to content is updated.

 

And I don’t think that would change for 2.2.X Apache, the addition of

“htcacheclean” doesn’t help in your case either.

 

P.S. Look for Hossam Karim if you need the Java code, he is the one

who did that.

 

Regards,

Tamer

 


From: Karim Zaki [mailto:Karim.Zaki@xxxxxxxxxx]
Sent: Sunday, November 30, 2008 4:59 PM
To: users@xxxxxxxxxxxxxxxx
Subject: Clearing cache selectively on Apache + mod_cache

 

Greetings all,

 

I’m running Apache/2.2.10 (Win32) mod_jk/1.2.27 + mod_cache. I’m looking for a way to clear the cache from Apache for specific URLs. I’m using Apache to cache dynamic content that is served by Tomcat, and I would like to keep the content (age) high (e.g. 24 hours) but still to be able to clear the cache for specific pages when the content is updated. Is there a way to tell Apache to clear the cache for a specific list of URLs?

 

Thanks,

Karim

 

-------------------------------------------------------------------------------

"Although the moon is smaller than the earth, it is farther away."

 


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux