Sébastien WENSKE wrote:
Hi list,
I have set up a reverse proxy on a 100MB/s server to preserve my home
bandwidth (upload ~128KB/s). It works very fine, objects are stored in the
cache and served to the clients. However, I had last week a “rush” on my
blog, about 1500 visitor in two days that had result to overload my
connection with a huge amount of 304 queries.
Lucky escape there. How much bandwidth hit the public server? :)
My question is: Is it possible to tell Squid to not check the parent (my
local web server) if an object has been modified for a while? by directory
or mime type?
Squid-2.x has collapsed_forwarding feature, when turned on this reduces
the actual number of requests going back by several hundred to a
thousand percent.
Squid-2.7 also accepts "Cache-Control: stale-while-revalidate" headers
from the server which AFAIK should reduce these 304 messages to one at a
time and Squid sending out the old copy to any clients while it waits
for an update.
Also the related stale-if-error header which keeps the proxy
providing visible content if the parent server goes offline for a while.
Amos
--
Please be using
Current Stable Squid 2.7.STABLE7 or 3.0.STABLE23
Current Beta Squid 3.1.0.16