cakephp因为mod_rewrite而变慢?

时间:2012-03-07 23:25:34

标签: cakephp mod-rewrite

我有一个用CakePHP 1.3.10制作的网页。每次添加新的文件夹/页面时,这个网站似乎都会变慢(这种情况经常发生)。

我相信在3 .htaccess文件中找到mod_rewrite的地方可能与它有关。

是真的吗?

我试图让它在没有htaccess文件的情况下工作,但我所有的链接都搞砸了。有没有办法避免编辑网站上的所有链接?现在我似乎必须在每个链接的文件(css,js等)之前添加 / app / webroot / ,并在每个链接之前添加 /index.php 在网站上。

这是唯一的方法吗?

2 个答案:

答案 0 :(得分:0)

您是否测量过mod_rewrite花费了多少时间以及PHP中花了多少时间?根据我的经验,最可能的问题是Cake花费在文件系统中查找文件的时间,当您添加文件和目录时,文件系统会逐渐变差。

您可以使用Xdebug来分析应用程序,或者只是添加调用以在框架中的适当位置打印时间,以查看自请求开始以来经过了多长时间。

答案 1 :(得分:0)

这听起来不像是mod_rewrite问题。将http://example.com/wiki/Page_title之类的URL转换为http://example.com/wiki/index.php?title=Page_title之类的时间或多或少是不变的,并且不会随着文件/目录的数量而增长,因为它们与重写过程无关。 / p>