Both sides previous revisionPrevious revisionNext revision | Previous revision |
pfsense:squid:refresh_patterns:squid_refresh_patterns_master_list [2020/04/02 09:55] – peter | pfsense:squid:refresh_patterns:squid_refresh_patterns_master_list [2020/07/15 09:30] (current) – external edit 127.0.0.1 |
---|
# refresh_pattern <regexp> <min> <percent> <max> <options> | # refresh_pattern <regexp> <min> <percent> <max> <options> |
# | # |
# 1 year = 525600 mins, 1 month = 43800 mins, 1 week = 10080 min, 1 day = 1440 min, 12 hours = 720 min, 6 hours = 360 min. | # 1 year = 525600 mins, 3 months = 129600, 1 month = 43800 mins, 1 week = 10080 min, 1 day = 1440 min, 12 hours = 720 min, 6 hours = 360 min. |
| |
| # Optional: Do not cache WordPress admin panel |
| refresh_pattern (wp-admin) 0 0% 0 |
| |
| # Overriding caching settings if edit=yes option is set. |
| #refresh_pattern edit=yes 0 0% 0 |
| |
| |
| # Archives. |
| refresh_pattern -i \.(7z|ace|arj|bz2|gz|jar|lha|lzh|pak|rar|tar|tgz|zip)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| # Data files. |
| refresh_pattern -i \.(bin|cb(r|z|t)|dat|hqx|inc|iop|mar|stg)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| # Documents. |
| refresh_pattern -i \.(docx?|pdf|pp(s|t)x?|rtf|txt|xlsx?|xml)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| # Fonts. |
| refresh_pattern -i \.(otf|ttf|woff)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| # Images. |
| refresh_pattern -i \.(bmp?|gif|ico|jp(e?g|e|2)|pn[pg]|psf|svg|swf|tiff?)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| refresh_pattern -i \.(webp)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| # Multimedia. |
| refresh_pattern -i \.(3gp|ac4|asx|au|avi|divx|dvr-ms|m1v|m2(v|p))(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| refresh_pattern -i \.(mid|mk(a|v)|mo(d|v))(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| refresh_pattern -i \.(mp(e?g|a|e|1|2|3|4)|)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| refresh_pattern -i \.(og(x|v|a|g)|qt|ra|rm|ram)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| refresh_pattern -i \.(snd|sup|vob|wa(v|x)|webm|wm(a|v|x)|wpl)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| refresh_pattern -i \.(vr(t|ml)|(x-|)flv)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| # Package files. |
| refresh_pattern -i \.(cab|deb|dll|dmg|exe|iso|ms(i|u|p)|rpm)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| # Web. |
| refresh_pattern -i \.(aspx?|atom|axd|csp|css|html?|jsp?|php|rss)(\?|$) 1440 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| |
| refresh_pattern -i \.(cdn) 10080 100% 43800 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| refresh_pattern -i (cdn) 10080 100% 43800 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
| refresh_pattern \.ytimg\? 10080 90% 10800 override-expire ignore-reload ignore-no-cache |
| refresh_pattern ^http://*.facebook.com/* 720 100% 4320 |
| refresh_pattern ^http://*.yahoo.*/.* 720 100% 4320 |
| refresh_pattern ^http://*.yimg.*/.* 720 100% 4320 |
| refresh_pattern ^http://*.gmail.*/.* 720 100% 4320 |
| refresh_pattern ^http://*.google.*/.* 720 100% 4320 |
| refresh_pattern ^http://*.googlesyndication.*/.* 720 100% 4320 |
| refresh_pattern ^http://*.apple.*/.* 720 100% 4320 |
| |
| |
| # Youtube Video. |
| refresh_pattern -i (get_video\?|videoplayback\?|videodownload\?|\.mp4|\.webm|\.flv|((audio|video)\/(webm|mp4))) 241920 100% 241920 override-expire ignore-reload ignore-private ignore-no-store ignore-must-revalidate reload-into-ims ignore-auth store-stale |
| refresh_pattern -i ^https?\:\/\/.*\.googlevideo\.com\/videoplayback.* 10080 99% 43200 override-lastmod override-expire ignore-reload reload-into-ims ignore-private reload-into-ims ignore-auth store-stale |
| refresh_pattern -i ^https?\:\/\/.*\.googlevideo\.com\/videoplayback.*$ 241920 100% 241920 override-expire ignore-reload ignore-private ignore-no-store ignore-must-revalidate reload-into-ims ignore-auth store-stale |
| |
| #refresh_pattern (get_video\?|videoplayback\?|videodownload\?|\.flv?) 129600 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims |
| #refresh_pattern (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?) 129600 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims |
| |
| refresh_pattern ^ftp: 1440 20% 10080 |
| refresh_pattern ^gopher: 1440 0% 1440 |
| refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 |
| |
| # TESTING: Caching everything like crazy! |
| #refresh_pattern ^http: 43800 100% 525600 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth |
| |
| #catch all |
| refresh_pattern . 360 90% 1440 override-lastmod reload-into-ims |
| |
| </code> |
| |
| ---- |
| |
| ===== Original ===== |
| |
| <code bash> |
| # See http://www.squid-cache.org/Doc/config/refresh_pattern/ |
| # See https://www.mnot.net/talks/bits-on-the-wire/refresh_pattern/ |
| # See http://www.squid-cache.org/Versions/v2/2.6/cfgman/refresh_pattern.html |
| # refresh_pattern <regexp> <min> <percent> <max> <options> |
| # |
| # 1 year = 525600 mins, 3 months = 129600, 1 month = 43800 mins, 1 week = 10080 min, 1 day = 1440 min, 12 hours = 720 min, 6 hours = 360 min. |
| |
#Optional: Do not cache WordPress admin panel | #Optional: Do not cache WordPress admin panel |
# Overriding caching settings if edit=yes option is set. | # Overriding caching settings if edit=yes option is set. |
#refresh_pattern edit=yes 0 0% 0 | #refresh_pattern edit=yes 0 0% 0 |
| |
| |
# All Files. | # All Files. |
refresh_pattern -i \.(jp(e?g|e|2)|gif|pn[pg]|bmp?|tiff?|ico|swf)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | refresh_pattern -i \.(jp(e?g|e|2)|gif|pn[pg]|bmp?|tiff?|ico|swf)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
refresh_pattern -i \.(mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p))(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | refresh_pattern -i \.(mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p))(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
refresh_pattern -i \.(og(x|v|a|g)|rar|rm|r(a|p)m|snd|vob|wav|ac4)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | refresh_pattern -i \.(og(x|v|a|g)|rm|r(a|p)m|snd|vob|wav|ac4)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
refresh_pattern -i \.(pp(s|t)(x?)|wax|wm(a|v)|wmx|wpl|zip|cb(r|z|t))(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | refresh_pattern -i \.(pp(s|t)(x?)|wax|wm(a|v)|wmx|wpl|zip|cb(r|z|t))(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
refresh_pattern -i \.(woff|exe|dll|dmg|webm)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | refresh_pattern -i \.(woff|exe|dll|dmg|webm)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
refresh_pattern -i \.(pdf|rtf|xls(x?)|doc(x?)|txt)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | refresh_pattern -i \.(pdf|rtf|xls(x?)|doc(x?)|txt)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
refresh_pattern -i \.(js|css)(\?|$) 10080 60% 43800 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | refresh_pattern -i \.(js|css)(\?|$) 10080 60% 43800 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
refresh_pattern -i \.(html?)(\?|$) 1440 60% 10080 ignore-no-cache ignore-no-store ignore-private override-expire reload-into-ims | refresh_pattern -i \.(html?|aspx?|jsp|php)(\?|$) 1440 60% 10080 ignore-no-cache ignore-no-store ignore-private override-expire reload-into-ims |
| |
refresh_pattern -i \.(cdn) 10080 100% 43800 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | refresh_pattern -i \.(cdn) 10080 100% 43800 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
refresh_pattern -i (cdn) 10080 100% 43800 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private | refresh_pattern -i (cdn) 10080 100% 43800 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload |
| |
refresh_pattern \.ytimg\? 10080 90% 10800 override-expire ignore-reload ignore-no-cache | refresh_pattern \.ytimg\? 10080 90% 10800 override-expire ignore-reload ignore-no-cache |
refresh_pattern ^http://*.facebook.com/* 720 100% 4320 | refresh_pattern ^http://*.facebook.com/* 720 100% 4320 |
refresh_pattern ^http://*.yahoo.*/.* 720 100% 4320 | refresh_pattern ^http://*.yahoo.*/.* 720 100% 4320 |
refresh_pattern ^http://*.yimg.*/.* 720 100% 4320 | refresh_pattern ^http://*.yimg.*/.* 720 100% 4320 |
refresh_pattern ^http://*.gmail.*/.* 720 100% 4320 | refresh_pattern ^http://*.gmail.*/.* 720 100% 4320 |
refresh_pattern ^http://*.google.*/.* 720 100% 4320 | refresh_pattern ^http://*.google.*/.* 720 100% 4320 |
refresh_pattern ^http://*.googlesyndication.*/.* 720 100% 4320 | refresh_pattern ^http://*.googlesyndication.*/.* 720 100% 4320 |
refresh_pattern ^http://*.apple.*/.* 720 100% 4320 | refresh_pattern ^http://*.apple.*/.* 720 100% 4320 |
| |
refresh_pattern ^ftp: 1440 20% 10080 | refresh_pattern ^ftp: 1440 20% 10080 |
refresh_pattern ^gopher: 1440 0% 1440 | refresh_pattern ^gopher: 1440 0% 1440 |
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 | refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 |
| |
| # TESTING: Caching everything like crazy! |
| #refresh_pattern ^http: 43800 100% 525600 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth |
| |
#catch all | #catch all |
refresh_pattern . 360 90% 1440 override-lastmod reload-into-ims | refresh_pattern . 360 90% 1440 override-lastmod reload-into-ims |
</code> | </code> |
| |