Search squid archive

Re: load ad from cache

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

 



Rishav Upadhaya wrote:
Hi,

Hi, we know that there are google adsense and many other advertising sites.

If the url contains (ad|ads|pagead2|yieldmanager) I want those pages
to load from the cache and always.

Oof. Good luck with that. Ad servers are very cache-unfriendly by design (they want to be able to report how many page views, and by who). They set cookies (which hinders caching), specify that the content is private (and therefore not cacheable by Squid), use GET queries (to determine what site the add is showing on), and specify Pragma: no-cache and/or Cache-Control: no-cache among other tricks.

so I tried something like this.
refresh_pattern -i (ad|ads|pagead2|yieldmanager) 43200 90% 129600
override-expire

For what it's worth, refresh pattern takes a regular expression as its argument. (ad|ads|pagead2) is redundant, as "ad" will match "ads" and "pagead2". It will also match "mad". It's a bit vague.

but it didn't worked.

Can you please correct me.

If you don't mind messing with a lot of the net, you can try...

refresh_pattern -i (ad|yieldmanager) 43200 90% 129600 override-expire override-lastmod ignore-no-cache ignore-private

..but I would advise you fix that regex first. You'll also have to find the line "acl QUERY urlpath_regex cgi-bin \?" and the following "cache deny QUERY" and set up something that allows caching for advertisements with query parameters.
Regards,
Rishav

Chris

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

  Powered by Linux