Re: adding content to the cache

From: Alex Rousskov <rousskov_at_measurement-factory.com>
Date: Sun, 10 May 2009 13:01:20 -0600

On 05/09/2009 08:04 PM, Laurent Luce wrote:

> Actually, I am looking at a way of adding it directly to the squid
> cache. Basically, take the file and add it to the cache. I am looking
> into patching Squid to provide an API to do that. How complicated do
> you think it is if I want to add the file content along with the
> metadata directly into the cache ?

Do you want to add objects runtime or offline? How many objects do you
need to add (ballpark estimates: hundreds, thousands, millions)? How
often do you need to add them (once, daily, weekly, etc.)? Are those
objects stored on the machine running Squid? How are those objects
stored now? Do stored objects come with HTTP response headers?

If you want to add objects while Squid is running and want them to
become available as they are being addeded, fetching those objects using
wget/curl may be the best short-term solution (which can be optimized
and tuned using special headers and a local script pretending to be an
origin server).

If you want to add objects offline, do you want to support multiple
Squid storage schemes (e.g., ufs, COSS, RockStore, etc.)? The best
implementation will probably depend on that and on the answers to the
questions above.

Thank you,

Alex.

> ----- Original Message ----
> From: Amos Jeffries <squid3_at_treenet.co.nz>
> To: Laurent Luce <laurentluce49_at_yahoo.com>
> Cc: squid-dev_at_squid-cache.org
> Sent: Friday, May 8, 2009 1:42:53 AM
> Subject: Re: adding content to the cache
>
> Laurent Luce wrote:
>> I am looking for a way to manually add content to the cache. Is there an API to do that ?
>>
>> For
>> example, I have the following file image.gif and I want to add it to
>> the proxy cache so it can be served from there when needed.
>>
>> Laurent
>>
>
> Not at present.
> You need to place it somewhere on a web server, assign it sufficient cache-control settings to store for a long while and then request it from squid.
>
> Common tools such as wget or squidclient can do that for you.
>
> Amos
> -- Please be using
> Current Stable Squid 2.7.STABLE6 or 3.0.STABLE15
> Current Beta Squid 3.1.0.7
Received on Sun May 10 2009 - 19:01:32 MDT

This archive was generated by hypermail 2.2.0 : Mon May 11 2009 - 12:00:02 MDT