Both sides previous revisionPrevious revisionNext revision | Previous revision |
pfsense:squid:refresh_patterns:squid_refresh_patterns_master_list [2020/04/02 22:26] – peter | pfsense:squid:refresh_patterns:squid_refresh_patterns_master_list [2020/07/15 09:30] (current) – external edit 127.0.0.1 |
---|
# 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. | # 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 |
refresh_pattern (wp-admin) 0 0% 0 | refresh_pattern (wp-admin) 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 |
| |
# Applications. | |
# agx=Adventure Game Toolkit | |
# npz=numpy.savez Python file. | |
# nzp=Noise Ninja Noise Profile. | |
# rpz=Crystal Reports. | |
# rtp=Gromacs Residue Topology Parameter File. | |
refresh_pattern -i \.(agx|kom|npz|nzp|rpz|rtp)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | |
| |
nui| | 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 |
| |
# 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. | # Youtube Video. |
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 | 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 |
| |
# Documents. | #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 -i \.(doc(x?)|pdf|pp(s|t)(x?)|rtf|txt|xls(x?))(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | #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 |
| |
# Fonts. | refresh_pattern ^ftp: 1440 20% 10080 |
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 | refresh_pattern ^gopher: 1440 0% 1440 |
| refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 |
| |
# Images. | # TESTING: Caching everything like crazy! |
refresh_pattern -i \.(bmp?|gif|ico|jp(e?g|e|2)|pn[pg]|swf|tiff?)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | #refresh_pattern ^http: 43800 100% 525600 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth |
| |
# Multimedia. | #catch all |
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 . 360 90% 1440 override-lastmod reload-into-ims |
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 \.((x-|)flv)(\?|$) 43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | |
| |
# Package files. | </code> |
refresh_pattern -i \.(cab|dll|deb|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?|axd|css|html?|js(p)?|php)(\?|$) 10080 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload | |
| |
| ===== 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 |
| refresh_pattern (wp-admin) 0 0% 0 |
| |
| # Overriding caching settings if edit=yes option is set. |
| #refresh_pattern edit=yes 0 0% 0 |
| |
#============================== | |
| |
# All Files. | # All Files. |