Performance 我应该使用apache重定向还是Drupal重定向

Performance 我应该使用apache重定向还是Drupal重定向,performance,apache,drupal,redirect,Performance,Apache,Drupal,Redirect,我正在讨论使用apache重定向还是使用Drupal重定向,我想知道最佳实践是什么。Drupal重定向对我很有吸引力,因为它允许非技术性内容编辑器添加自己的重定向。我怀疑缺点是,以这种方式添加的每个重定向都需要启动整个Drupal堆栈,而不仅仅是添加一个直接的apache重定向。是否存在很大的差异,或者在性能影响方面可以忽略不计,等等。该网站的流量相当高,但还没有达到使用Akamai的程度;varnish每月处理数百万次非并发页面浏览量,这一切都很好。我假设您在问题中提到的“Apache重定向”

我正在讨论使用apache重定向还是使用Drupal重定向,我想知道最佳实践是什么。Drupal重定向对我很有吸引力,因为它允许非技术性内容编辑器添加自己的重定向。我怀疑缺点是,以这种方式添加的每个重定向都需要启动整个Drupal堆栈,而不仅仅是添加一个直接的apache重定向。是否存在很大的差异,或者在性能影响方面可以忽略不计,等等。该网站的流量相当高,但还没有达到使用Akamai的程度;varnish每月处理数百万次非并发页面浏览量,这一切都很好。

我假设您在问题中提到的“Apache重定向”是.htaccess或Apache设置文件中的重定向集,“Drupal重定向”是一个自定义重定向,您可以使用重定向模块创建

重定向模块实现了
hook\u url\u inbound\u alter
hook\u init
来执行重定向,这需要一个完整的Drupal引导,但好处是,如果存在重定向,重定向将立即发生,并且不会进行进一步的处理-例如,
hook\u page\u alter
,而且许多其他预处理挂钩根本不会执行

如果重定向较少,Apache重定向将是最好的方法(