Proxy Feature Request

Ok first of all long time mailing list reader here, first time in a
while ive sent something in.

Ok, heres my request:
A module that would allow for a partial proxy_cache based on the last
modified date returned by the upstream server, basically here’s the
pseudo code for it (persuming that the location block had something
like “proxy_partial_cache on;”)

Request: http://test.com/123.html
Fetch Page http://upstream/123.html
loop headers {
if(header==‘last-modified’){
if(last_modified_date <= proxy_last_modified_date){
return proxy_data and terminate_upstream_connection;
}
}
}
return upstream_data;

Hope that explains my request,
I would consider putting a few $$ towards such a module/modification
if someone was to accept (and of course it would be open source) as it
could save alot of bandwidth for us.

Hello!

On Thu, Sep 09, 2010 at 05:40:56PM +1000, mat h wrote:

Fetch Page http://upstream/123.html
loop headers {
if(header==‘last-modified’){
if(last_modified_date <= proxy_last_modified_date){
return proxy_data and terminate_upstream_connection;
}
}
}
return upstream_data;

Hope that explains my request,

Looks like what you ask for is usually called cache revalidation.

Using If-Modified-Since in request to backend (with last-modified
from already cached response) and returning cached copy on 304
backend reply would be better way to go.

Maxim D.

Yes that is true, I take it nginx doesnt have support for it at the
moment?