2012-07-22 56 views
1

根據最佳性能,重寫URL的最佳方法是什麼?我知道的兩個主要方法是:URL重寫 - 路由器腳本與.htaccess

  1. .htaccess重寫,這意味着所有的請求和重寫由.htaccess腳本

  2. 路由器腳本處理 - 這使用.htaccess重定向每個請求index.php。然後在index.php一些代碼重寫請求

+0

問題在哪裏? – 2012-07-22 17:47:33

+0

這取決於你的路由有多複雜。 – Ryan 2012-07-22 17:51:15

+0

在apache中使用重寫引擎很可能會更快,因爲替代方法2將需要爲每個頁面請求調用php。 – mogelbrod 2012-07-22 17:55:45

回答

2

取決於你是否希望使用MVC Architecture與否。在這兩種情況下,您都使用重寫引擎,但是如果您不想使用MVC /路由腳本,或者如果您有靜態HTML內容,那麼最好使用選項1.如果您有靜態HTML內容,只是按照原樣提供內容將比執行php更快。

+0

路由與MVC有什麼關係? – blockhead 2012-07-22 18:24:46

+1

@blockhead很多MVC框架都使用路由器,除非你想使用其中一種框架,否則我認爲不值得讓所有東西都通過index.php路由。至少沒有路由只是爲了它。這將比提供靜態文件慢。 – 2012-07-22 18:31:50

+0

您可以使用沒有MVC框架的路由器,並且可以使用不帶路由器的MVC框架。它們是完全正交的。 – blockhead 2012-07-22 19:08:28