EFW Support

Support => EFW SMTP, HTTP, SIP, FTP Proxy Support => Topic started by: kieronrob on Monday 26 August 2013, 06:44:22 pm



Title: Cache dynamic content with squid refresh_pattern
Post by: kieronrob on Monday 26 August 2013, 06:44:22 pm
Hi all,

I see this has been done in squid for dynamic content as well as windows and various AV updates.

Has anyone had any success with this in Endian? I have tried some patterns and it bombs out squid.

This can help with bandwidth and improve performance.

Please post any conf files that have this working!

I am using version 2.5.2 at the moment.


Title: Re: Cache dynamic content with squid refresh_pattern
Post by: ferdinandbabst on Thursday 26 September 2013, 04:35:14 pm
Hi All

I also require dynamic content examples. I have tried posts on previous refresh_patterns but it does not seem to work.
My EFW version is also 2.5.2
Majority of websites use dynamic content

If anyone has working configs, please post

Thanks


Title: Re: Cache dynamic content with squid refresh_pattern
Post by: kieronrob on Friday 27 September 2013, 05:27:20 pm
Hi Ferdinandbabst,

I have these refresh patterns in squid now and they have not caused squid to stop working as yet. These must be inserted in /etc/squid/squid.conf.tmpl so that they do not get overwritten by changes in the web interface. I have increased the hit ratio to around 20%, but as I do not have many windows machines I cannot gauge their effectiveness on updates.

Please try them and post your results!

i inserted them at around line 264 in the squid.conf.tmpl file:

# cache updates
refresh_pattern -i .*microsoft\.com/.*\.(cab|exe|msi|msp) 259200 100% 259200 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private;
refresh_pattern -i .*windowsupdate\.com/.*\.(cab|exe|msi|msp) 259200 100% 259200 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private;
range_offset_limit 100 MB;
quick_abort_pct 60;
refresh_pattern ([^.]+.|)java.com/.*\.(zip|exe) 43200 100% 43200 reload-into-ims
refresh_pattern ([^.]+.|)adobe.com/.*\.(zip|exe) 43200 100% 43200 reload-into-ims
refresh_pattern ([^.]+.|)(download|adcdownload).(apple.|)com/.*\.(pkg|dmg) 4320 100% 43200 reload-into-ims;

#Facebook Pages
refresh_pattern -i \.facebook.com.*\.(jpg|png|gif)                      129600 9999% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.fbcdn.net.*\.(jpg|gif|png|swf|)                 129600 9999% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern  static\.ak\.fbcdn\.net*\.(jpg|gif|png)                 129600 9999% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/profile\.ak\.fbcdn.net*\.(jpg|gif|png)        129600 9999% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale

#Facebook Games
refresh_pattern ^http:\/\/apps.facebook.com.*\/   10080 9999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.zynga.com.*\/      10080 9999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store ignore-must-revalidate store-stale
refresh_pattern -i \.farmville.com.*\/  10080 9999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store ignore-must-revalidate store-stale

#All File
refresh_pattern -i \.(3gp|7z|ace|asx|bin|deb|divx|dvr-ms|ram|rpm|exe|inc|cab|qt)       43200 99% 43200 ignore-no-cache ignore-no-store ignore-must-revalidate override-expire override-lastmod 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 99% 43200 ignore-no-cache ignore-no-store ignore-must-revalidate override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(jp(e?g|e|2)|gif|pn[pg]|bm?|tiff?|ico|swf|dat|ad|txt|dll)         43200 99% 43200 ignore-no-cache ignore-no-store ignore-must-revalidate override-expire override-lastmod 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 99% 43200 ignore-no-cache ignore-no-store ignore-must-revalidate override-expire override-lastmod 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 99% 43200 ignore-no-cache ignore-no-store ignore-must-revalidate override-expire override-lastmod reload-into-ims store-stale

refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern .            0 20% 4320

I used WinSCP as it has a nice editor. These lines might wrap in this post so make sure of the format.

Kieron


Title: Re: Cache dynamic content with squid refresh_pattern
Post by: saluto on Thursday 03 October 2013, 06:15:29 am
Using Translator.

   I need a recipe, because so far you can't do video cache, someone managed to?

use the Endian 2.5.2