On 03/11/2014 08:05 AM, Omid Kosari wrote:

> Is it possible for Squid to automatically find every similar object based on
> something like md5 of objects and serve them to clients without need custom
> DB ?

No, because clients do not tell Squid what checksum they are looking
for. They only give Squid a URL of the object (essentially). Thus, to
satisfy request for URL A with an already cached response to request B,
Squid needs to map URL A to URL B, and that is what Store ID does.
Response B checksum is irrelevant until you do the URL mapping.


> I know it is complicated task but i think the Utopia of a cache should be
> that we just have one instance of an object in all Squid Farm
> (automatically) and serve it as different URLs.

It is possible to avoid caching duplicate content, but that allows you
to handle cache hits more efficiently. It does not help with cache
misses (when the URL requested by the client has not been seen before).

If content publishers start publishing content checksums and browsers
automatically add those checksums to requests, then you would have the
Utopia you dream about :-). This will not happen while content
publishers benefit from getting client requests more than they suffer
from serving those requests.


Cheers,

Alex.

Reply via email to