Php 移出目录到.htaccess文件是否会增加CPU加载时间和CPU周期

Php 移出目录到.htaccess文件是否会增加CPU加载时间和CPU周期,php,.htaccess,optimization,load,Php,.htaccess,Optimization,Load,我有很多这样的超链接: 此链接放置在interact文件夹中,并链接到主文件夹 <a href='../user/" . $id . "/".$name."' target='_self'>" . $name. "</a> 我这样做是为了让URL看起来像: http://www.domain.com/user/ 与此相反: http://www.domain.com/interact/user 这使得请求返回到它来自的同一目录,即/interact目录。我有很多这

我有很多这样的超链接: 此链接放置在interact文件夹中,并链接到主文件夹

<a href='../user/" . $id . "/".$name."' target='_self'>" . $name. "</a>
我这样做是为了让URL看起来像:

http://www.domain.com/user/ 
与此相反:

http://www.domain.com/interact/user

这使得请求返回到它来自的同一目录,即/interact目录。我有很多这样的超链接。拥有许多这样的超链接会增加CPU加载时间吗?

是的,使用重写会占用更多的CPU。但这并不取决于链接的数量,而是取决于请求的数量

此外,使用.htaccess文件也会影响性能。不仅仅是重写

在.htaccess内部重写会产生双重影响,因为评估.htaccess文件的时间相对较晚,在那里重写基本上会重新开始整个过程

另一方面,这种影响是可以测量的,但在一般服务器上很少明显。你是在交通繁忙的情况下吗?然后,我建议完全删除.htaccess文件,在Apache配置中禁用它们,并将重写规则放入vhost配置中


驻留在那里,只需在服务器启动时对其进行解析,这样就避免了服务器必须在任何可能被请求触及的目录中不断查找.htaccess文件。

。但是如果不测量性能,没有人能告诉你什么是边际。如果说我有5-10个超链接在父目录和子目录之间来回移动,它会有边际还是会低到足以忽略?充其量是边际,但正如我所说的-测量有无性能,并进行比较。这是确定CPU使用量的最佳方法。好的,我将测量性能,然后告诉您
http://www.domain.com/interact/user