2011-11-22 198 views
1

我一直在使用apache + htaccess来匹配URL的年数。我们将很快更新我们的整个平台,我想知道是否在php中切换到URL匹配会有任何性能影响。htaccess正则表达式vs php正则表达式

我们现在正在使用Apache(显然),但是通过在PHP中匹配URL,我们可以自由探索诸如nginx + php之类的替代方案。

这是个好主意还是坏主意?

回答

0

我们完成了这个工作,在URL的MySQL中设置一个表格,在决定采取什么操作之前,PHP会针对每个URL规则执行preg_match。然后我们有一个mod_rewrite规则,它通过一个脚本来推送每个URL。

这对我们非常有用,给我们更多的灵活性,而不必为不同规则创建数百个物理文件。

我们每个月会收到15m独特点击数,并且没有遇到任何问题,因此您可以使用适当的URL缓存。

0

在php中匹配url是apache之后非常愉快的 - 你可以调试你的模式,并且一切都按预期工作。在我的MVC框架中,我有路由器,匹配$_SERVER['REQUEST_METHOD'] . ':' . $_SERVER['REQUEST_URI']针对路由正则表达式 - 非常适合搜索引擎优化需求。

唯一的提示:不要使用PHP来匹配和输出静态文件 - 它是非常缓慢的。对性能没有其他影响。

-1

Apache本身就是一个巨大的性能影响。只要你使用它,你可能担心没有其他影响。

+0

建议一个不同的web服务器? – Znarkus