Search squid archive

RE: 302 response becomes not cacheable with "if-modified-since" header?

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

 



Hi Odhiambo,

Thanks for the suggestions.  I have checked out STABLE11 
source code and I believe the behavior is the same.  So, 
do you think this is a bug?  Is there any workaround you 
are aware of?  Any help will be greatly appreciated.

Thanks,

--Chris

      } else if (r->flags.ims) {
	/*
	 * Handle If-Modified-Since requests from the client
	 */
	if (mem->reply->sline.status != HTTP_OK) {
	    debug(33, 4) ("clientCacheHit: Reply code %d != 200\n",
		mem->reply->sline.status);
	    memFree(buf, MEM_CLIENT_SOCK_BUF);
	    http->log_type = LOG_TCP_MISS;
	    clientProcessMiss(http);
	} 

> -----Original Message-----
> From: Odhiambo Washington [mailto:wash@xxxxxxxxxxxx]
> Sent: Monday, October 10, 2005 10:41 PM
> To: squid-users@xxxxxxxxxxxxxxx
> Subject: Re:  302 response becomes not cacheable with
> "if-modified-since" header?
> 
> 
> * On 10/10/05 20:09 -0700, Chris Fong wrote:
> > Hi,
> > 
> > I am currently using squid 2.5.STABLE9. I noticed that if 
> my request has
> > the "if-modified-since" header, server's 302 response 
> becomes no longer
> > cacheable.  However, if I take out that header, the 302 response
> > becomes cacheable again.  However, if the response is 200 instead of
> > 302, even with "if-modified-since" header, the response is still
> > cacheable.  I can't find anywhere in the specs specifying the above
> > behavior.  Also, I notice the code is doing it 
> intentionally (only 200
> > is cacheable).  Am I missing something?
> > 
> >     /*
> >      * Handle If-Modified-Since requests from the client
> >      */
> >     if (mem->reply->sline.status != HTTP_OK) {
> >         debug(33, 4) ("clientCacheHit: Reply code %d != 200\n",
> >         mem->reply->sline.status);
> >         memFree(buf, MEM_CLIENT_SOCK_BUF);
> >         http->log_type = LOG_TCP_MISS;
> >         clientProcessMiss(http);
> >     }
> > 
> > I would like to find a way to cache those 302 response even if the
> > requests have "if-modified-since" header.  Any suggestion?
> 
> 
> 
> I am sure you may be requested to look at the same code in 
> STABLE10 and
> STABLE11 and see if it acts the same, because fixes can only 
> be applied
> to latest branches, I think.
> 
> Configuring your Mail User Agent to wrap lines at around 74 characters
> will be great!
> 
> 
> -Wash
> 
> http://www.netmeister.org/news/learn2quote.html
> 
> --
> +=============================================================
> =========+
>     |\      _,,,---,,_     | Odhiambo Washington    
> <wash@xxxxxxxxxxxx>
> Zzz /,`.-'`'    -.  ;-;;,_ | Wananchi Online Ltd.   www.wananchi.com
>    |,4-  ) )-,_. ,\ (  `'-'| Tel: +254 20 313985-9  +254 20 313922
>   '---''(_/--'  `-'\_)     | GSM: +254 722 743223   +254 733 744121
> +=============================================================
> =========+
> Pecor's Health-Food Principle:
> 	Never eat rutabaga on any day of the week that has a "y" in
> it.
> 


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux