我们正尝试在我们的网站上设置CDN的使用,以获得带宽和页面加载速度的好处。这是通过HttpModule在进入浏览器之前针对html运行Regex来完成的。这种方法效果不错,没有太多的流量,加载时间更短,带宽也更少。但是当我们尝试一些压力测试时,它会导致CPU在我们功能强大的机器上最大化,在相同负载下CPU关闭时,CPU仅为50%。
我们不能使用Jquery,因为在这个过程中为时已晚,并且有一个Head标签,我们可以进行基本更改,但是对于页面上的所有链接,但我们也无法将超链接等重定向到CDN
有没有人做过类似的事情,并找到了一种更有效的方法来改变URL路径?
答案 0 :(得分:2)
一个简单的RegEx表达式通常需要比字符串处理函数更多的CPU时间来处理。
一些(罕见的)RegEx表达式具有可怕的性能特征。
缺乏进一步的信息,我建议用字符串函数来实现你想要的东西。
您必须发布您的表达和要求以获得更详细的指导。