【问题标题】:URL Rewrite - Router script vs .htaccessURL 重写 - 路由器脚本与 .htaccess
【发布时间】:2012-07-22 17:45:05
【问题描述】:

就最佳性能而言,重写 URL 的最佳方法是什么?我知道的两种主要方法是:

  1. .htaccess rewrite,表示所有请求和重写都由.htaccess 脚本处理

  2. 路由器脚本 - 它使用.htaccess 将每个请求重定向到index.php。然后index.php中的一些代码重写了请求

【问题讨论】:

  • 这取决于你的路由有多复杂。
  • 在 apache 中使用重写引擎很可能会更快,因为备选方案 2 需要为每个页面请求调用 php。

标签: php .htaccess


【解决方案1】:

取决于您是否要使用MVC Architecture。在这两种情况下,您都在使用重写引擎,但如果您不想使用 MVC/路由脚本,或者如果您有静态 HTML 内容,则最好选择选项 1。如果您有静态 HTML内容,按原样提供内容会比执行 php 更快。

【讨论】:

  • 路由和MVC有什么关系?
  • @blockhead 许多 MVC 框架都使用路由器,除非您想使用其中一个框架,否则我认为让所有内容都通过 index.php 路由是不值得的。至少没有仅仅为了它而进行路由。它会比提供静态文件慢。
  • 你可以在没有 MVC 框架的情况下使用路由器,也可以在没有路由器的情况下使用 MVC 框架。它们是完全正交的。
猜你喜欢
  • 1970-01-01
  • 2013-01-23
  • 1970-01-01
  • 2010-09-10
  • 2018-03-15
  • 2017-12-04
  • 2010-10-30
  • 2021-05-01
  • 2019-02-24
相关资源
最近更新 更多