[squid-users] Regex optimization

Yuri Voinov yvoinov at gmail.com
Wed Apr 27 12:09:34 UTC 2016


https://regex101.com is your best friend.


27.04.16 17:32, Alfredo Rezinovsky пишет:
> I saw in debug log that when an ACL has many regexes each one is 
> compared sequentially.
>
> If I have
>
> www.facebook.com <http://www.facebook.com>
> facebook.com <http://facebook.com>
> www.google.com <http://www.google.com>
> google.com <http://google.com>
>
> If will be faster to check just ONE optimized regex like 
> (www\.)?(facebook|google).com than the previous three?
>
> I'm really talking about optimizing about 3000 url regexes in one huge 
> regex because comparing each and every url to 3000 regexes is too slow.
>
> I know using 
> (www\.facebook\.com)|(facebook\.com)|(www\.google\.com)|(google\.com) 
> with PCRE will produce the same optimized result as 
> (www\.)?(facebook|google)\.com. Squid uses GnuRegex. Does GNURegex lib 
> optimizes this as well ?
>
>
> -- 
> Alfrenovsky
>
>
> _______________________________________________
> squid-users mailing list
> squid-users at lists.squid-cache.org
> http://lists.squid-cache.org/listinfo/squid-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20160427/cd96906a/attachment.html>


More information about the squid-users mailing list