User Tools

Site Tools


pfsense:squid:refresh_patterns:squid_refresh_patterns_master_list

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pfsense:squid:refresh_patterns:squid_refresh_patterns_master_list [2020/04/02 22:33] peterpfsense:squid:refresh_patterns:squid_refresh_patterns_master_list [2020/07/15 09:30] (current) – external edit 127.0.0.1
Line 9: Line 9:
 # 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
  
 # 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
- 
- 
- 
-#----------------- 
- 
- 
- 
- 
- 
- 
- 
-# 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| 
  
  
Line 43: Line 23:
  
 # Documents. # Documents.
-refresh_pattern -i \.(docx?|pdf|pp(s|t)x?|rtf|txt|xlsx?)(\?|$)                         43800 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload+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. # Fonts.
Line 49: Line 29:
  
 # Images. # Images.
-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 -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. # Multimedia.
Line 56: Line 37:
 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 \.(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 \.(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 \.(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+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. # Package files.
-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+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. # Web.
-refresh_pattern -i \.(aspx?|axd|css|html?|jsp?|php)(\?|$)                              10080 100% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload+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
 +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.
pfsense/squid/refresh_patterns/squid_refresh_patterns_master_list.1585866792.txt.gz · Last modified: 2020/07/15 09:30 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki