<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    -----BEGIN PGP SIGNED MESSAGE----- <br>
    Hash: SHA256 <br>
     <br>
    <br>
    <br>
    02.09.15 0:16, Marcus Kool пишет:<br>
    <span style="white-space: pre;">><br>
      ><br>
      > On 09/01/2015 03:08 PM, Yuri Voinov wrote:<br>
      >><br>
      > Better to write store-id rule which cut off parameters and
      store gif.<br>
      ><br>
      > Something like this:<br>
      ><br>
      >
^https?:\/\/(.+?)\/(.+?)\.(js|css|jp(?:e?g|e|2)|gif|png|bmp|ico|svg|web(p|m))<br>
      > <a class="moz-txt-link-freetext" href="http://$1.squidinternal/$2.$3">http://$1.squidinternal/$2.$3</a><br>
      ><br>
      > And, of course, universal rule for store_id_access.<br>
      ><br>
      > > I think that this works well for trackers gifs but not
      for other gifs with parameters.</span><br>
    Works perfectly. Just a pair another rules. ;)<br>
    <span style="white-space: pre;">><br>
      > Store ID is powerful instrument for deduplication cache
      story. Which<br>
      > permits not to use terabytes disks.<br>
      ><br>
      > 02.09.15 0:00, Marcus Kool пишет:<br>
      > >>><br>
      > >>><br>
      > >>> On 09/01/2015 05:14 AM, FredB wrote:<br>
      > >>>> More precisely<br>
      > >>>><br>
      > >>>> I reduced the ttl of the first line<br>
      > >>>><br>
      > >>>> refresh_pattern -i
      \.(htm|html|xml|css)(\?.*)?$ 10080 100% 10080<br>
      > >>>> #All File 30 days max<br>
      > >>>> refresh_pattern -i<br>
      >
      \.(3gp|7z|ace|asx|bin|deb|divx|dvr-ms|ram|rpm|exe|inc|cab|qt)(\?.*)?$<br>
      > 43200 100% 43200 ignore-no-store reload-into-ims store-stale<br>
      > >>>> refresh_pattern -i<br>
      >
\.(rar|jar|gz|tgz|bz2|iso|m1v|m2(v|p)|mo(d|v)|arj|lha|lzh|zip|tar)(\?.*)?$<br>
      > 43200 100% 43200 ignore-no-store reload-into-ims store-stale<br>
      > >>>> refresh_pattern -i<br>
      > \.(jp(e?g|e|2)|gif|pn[pg]|bm?|ico|swf|dat|ad|txt|dll)(\?.*)?$
      43200 100%<br>
      > 43200 ignore-no-store reload-into-ims store-stale<br>
      > >>>> refresh_pattern -i<br>
      >
\.(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)(\?.*)?$<br>
      > 43200 100% 43200 ignore-no-store reload-into-ims store-stale<br>
      > >>>> refresh_pattern -i<br>
      >
\.(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)(\?.*)?$<br>
      > 43200 100% 43200 ignore-no-store reload-into-ims store-stale<br>
      > >>><br>
      > >>> trackers use a 1x1 gif extensively and they
      usually have parameters,<br>
      > e.g.<br>
      >
<a class="moz-txt-link-abbreviated" href="http://www.example.com/track.gif?browser=chrome&allsortsofdata&random=RANDOMNUMBER">www.example.com/track.gif?browser=chrome&allsortsofdata&random=RANDOMNUMBER</a><br>
      > >>> and these trackers are not cacheable since the
      parameters are never<br>
      > the same.<br>
      > >>> So for gif, I suggest to<br>
      > >>><br>
      > >>> refresh_pattern -i \.gif$   43200 100% 43200
      ignore-no-store<br>
      > reload-into-ims store-stale<br>
      > >>> refresh_pattern -i \.gif\?  0 0% 0<br>
      > >>><br>
      > >>> Marcus<br>
      > >>> _______________________________________________<br>
      > >>> squid-users mailing list<br>
      > >>> <a class="moz-txt-link-abbreviated" href="mailto:squid-users@lists.squid-cache.org">squid-users@lists.squid-cache.org</a><br>
      > >>>
      <a class="moz-txt-link-freetext" href="http://lists.squid-cache.org/listinfo/squid-users">http://lists.squid-cache.org/listinfo/squid-users</a><br>
      ><br>
      >><br>
      >> _______________________________________________<br>
      >> squid-users mailing list<br>
      >> <a class="moz-txt-link-abbreviated" href="mailto:squid-users@lists.squid-cache.org">squid-users@lists.squid-cache.org</a><br>
      >> <a class="moz-txt-link-freetext" href="http://lists.squid-cache.org/listinfo/squid-users">http://lists.squid-cache.org/listinfo/squid-users</a><br>
      >><br>
      > _______________________________________________<br>
      > squid-users mailing list<br>
      > <a class="moz-txt-link-abbreviated" href="mailto:squid-users@lists.squid-cache.org">squid-users@lists.squid-cache.org</a><br>
      > <a class="moz-txt-link-freetext" href="http://lists.squid-cache.org/listinfo/squid-users">http://lists.squid-cache.org/listinfo/squid-users</a></span><br>
    <br>
    -----BEGIN PGP SIGNATURE-----
<br>
    Version: GnuPG v2
<br>
     <br>
    iQEcBAEBCAAGBQJV5evJAAoJENNXIZxhPexG1mEIAJjLSyeABV0OVPWINnTus3o7
<br>
    qGP9Y0nB6NyOJOia1K8NNTC0li/jp9DVoEyf2QrZguvjaGEJvmmcIUr+qlUekGhG
<br>
    lxxaMPBHYJJ0Pkpr/UO8h/Ynh3rt8Ksz/qj4/06NJ1eKcV7Gugc1uan4oqCfVBFW
<br>
    5GCHNGGh1qjo40cSaRja7d8meTpcxvBbfxgFbt+laaQ/IJzal0nJCHdNdgKMjVBi
<br>
    7ZdQo60BN9ntGd2Ngly89ukp7YzJWdqvpc8N2Ye0S03JFZLxDTBWTzKGn7L4edUz
<br>
    KF0x80zV2HM0VlSUwUxVnwrAJhTRgpDyWROrNSiAn6oFziBvNh/U0MVDqBLKCXQ=
<br>
    =nGXU
<br>
    -----END PGP SIGNATURE-----
<br>
    <br>
  </body>
</html>