Re: Combining caching and rewrites

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

 



On Tue, Nov 25, 2008 at 8:20 PM, wi <icebattle@xxxxxxxxx> wrote:
> Hi All
>
> I have a response from an expensive backend service that I would like
> to cache. We already do some caching of static content, and that works
> fine. However, the response that I want to cache is normally generated
> by a rewrite (the last three lines below). So, if I add some caching
> directives, I get the following. Is this likely to work? How does the
> result of the rewrite wind up in the cache?
>
> (What I'm probably asking is how the response is handled after generation...)
>
>   <IfModule mod_disk_cache.c>
>      CacheIgnoreCacheControl On
>      CacheDefaultExpire 300
>      CacheIgnoreNoLastMod On
>      CacheStoreNoStore On
>      CacheStorePrivate On
>      CacheRoot /caches/tmp/dbgen
>      CacheEnable disk /expstuff
>  </IfModule>
>  RewriteCond %{REQUEST_METHOD} GET
>  RewriteCond %{REQUEST_URI} ^/expstuff
>  RewriteRule ^/(.*) http://xx.xx.xx.xx:7777/$1 [P,NE,L]

Try it and see, but my guess would be that Apache remembers content
keyeed to "/expstuff/foo" as it gets written the first time -- the
next time through, the Rewrites never get a chance to do anything.

-- 
Eric Covener
covener@xxxxxxxxx

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[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