-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 This is bad idea - to cache the same gifs with unique parameters. They keeps unchanged for one HTTP-session in best case. You cache will overloads with this small same gifs with unique parameters. Only store ID saves this situation. In other hand, you must cache all Internet and all it variations. Yes, Vary is evil. But web-masters which is fight against caching is more evil. 02.09.15 0:16, Marcus Kool пишет: > > > On 09/01/2015 03:08 PM, Yuri Voinov wrote: >> > Better to write store-id rule which cut off parameters and store gif. > > Something like this: > > ^https?:\/\/(.+?)\/(.+?)\.(js|css|jp(?:e?g|e|2)|gif|png|bmp|ico|svg|web(p|m)) > http://$1.squidinternal/$2.$3 > > And, of course, universal rule for store_id_access. > > > I think that this works well for trackers gifs but not for other gifs with parameters. > > Store ID is powerful instrument for deduplication cache story. Which > permits not to use terabytes disks. > > 02.09.15 0:00, Marcus Kool пишет: > >>> > >>> > >>> On 09/01/2015 05:14 AM, FredB wrote: > >>>> More precisely > >>>> > >>>> I reduced the ttl of the first line > >>>> > >>>> refresh_pattern -i \.(htm|html|xml|css)(\?.*)?$ 10080 100% 10080 > >>>> #All File 30 days max > >>>> refresh_pattern -i > \.(3gp|7z|ace|asx|bin|deb|divx|dvr-ms|ram|rpm|exe|inc|cab|qt)(\?.*)?$ > 43200 100% 43200 ignore-no-store reload-into-ims store-stale > >>>> refresh_pattern -i > \.(rar|jar|gz|tgz|bz2|iso|m1v|m2(v|p)|mo(d|v)|arj|lha|lzh|zip|tar)(\?.*)?$ > 43200 100% 43200 ignore-no-store reload-into-ims store-stale > >>>> refresh_pattern -i > \.(jp(e?g|e|2)|gif|pn[pg]|bm?|ico|swf|dat|ad|txt|dll)(\?.*)?$ 43200 100% > 43200 ignore-no-store reload-into-ims store-stale > >>>> refresh_pattern -i > \.(avi|ac4|mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p)|og(x|v|a|g)|rm|r(a|p)m|snd|vob)(\?.*)?$ > 43200 100% 43200 ignore-no-store reload-into-ims store-stale > >>>> refresh_pattern -i > \.(pp(t?x)|s|t)|pdf|rtf|wax|wm(a|v)|wmx|wpl|cb(r|z|t)|xl(s?x)|do(c?x)|flv|x-flv)(\?.*)?$ > 43200 100% 43200 ignore-no-store reload-into-ims store-stale > >>> > >>> trackers use a 1x1 gif extensively and they usually have parameters, > e.g. > www.example.com/track.gif?browser=chrome&allsortsofdata&random=RANDOMNUMBER > >>> and these trackers are not cacheable since the parameters are never > the same. > >>> So for gif, I suggest to > >>> > >>> refresh_pattern -i \.gif$ 43200 100% 43200 ignore-no-store > reload-into-ims store-stale > >>> refresh_pattern -i \.gif\? 0 0% 0 > >>> > >>> Marcus > >>> _______________________________________________ > >>> squid-users mailing list > >>> squid-users@xxxxxxxxxxxxxxxxxxxxx > >>> http://lists.squid-cache.org/listinfo/squid-users > >> >> _______________________________________________ >> squid-users mailing list >> squid-users@xxxxxxxxxxxxxxxxxxxxx >> http://lists.squid-cache.org/listinfo/squid-users >> > _______________________________________________ > squid-users mailing list > squid-users@xxxxxxxxxxxxxxxxxxxxx > http://lists.squid-cache.org/listinfo/squid-users -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJV5fU0AAoJENNXIZxhPexGQZsIAL2/UW7K9HzbwP166GAFiERe 12fm9Y7BL9ryw9JMF3sKcq0qvUXvLc4liCVAQLzl8VLbVrF59xJMSXc7ljCy2iCE Str2h6mzIOklPyyFctvl1vq8J3upRH7EsN6oZn99RM1Y3ICxhO6aV1pgHGAnF4TS 166LJeBrJVGwc+gWo1V+LL1oGem5U2RMkQNBgFTzpAcQAYv60ai0tz9OExO6LRKD vl9lGFVIQ/wMBU1jbbKZGLBDReqgmZnl25kqfVc8zWyu1zMt6cb3ZaRYeCVrEX6q MhFG+sOMLhk6OPaNiuqftdAXZ4UUjvRN951X1kWTe18D/LFfh31sGwUiyZxb04U= =P8m3 -----END PGP SIGNATURE----- |
_______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users