假设重定向针对的是不存在的资源或页面,那么您最好使用重定向插件,而不是.htaccess
, 为了优先考虑“正常站点访问者”,而不是重定向流量。
使用重定向插件,只需对返回404(未找到)的请求处理重定向逻辑。也就是说,请求延迟。是的,这对于“重定向”来说需要更多的工作,但是对于普通的站点访问者来说需要更少的工作,因为“正常”请求甚至不处理重定向逻辑。“重定向”请求只需稍长时间这一事实并不重要。
如果重定向逻辑处于.htaccess
是的,重定向发生得更快,但正常的站点访问者会受到影响,因为.htaccess
每个请求都会处理代码。(注意,“每个请求”包括所有静态资源等)
对于一些简单的重定向,差异很可能可以忽略不计。但是,如果您有1000个重定向(例如大型站点迁移),那么使用重定向插件(最晚执行)将成为唯一现实的选择。