g1smd - 4:04 pm on Sep 2, 2013 (gmt 0) [edited by: incrediBILL at 10:33 pm (utc) on Sep 4, 2013]
Multiple .* within those patterns makes for really inefficient code. The .* means "capture the entire remainder of the string". This will force many thousands of "back off and retry" trial matches per request.
There's not a more efficient pattern you can use in place of .* hence why handing those requests off to a PHP solution is a much better scenario.
[edit reason] fixed typo [/edit]
[edited by: incrediBILL at 10:33 pm (utc) on Sep 4, 2013]