偶尔,当我继承由其他人开发的WordPress项目时,会安装一个插件来执行重定向。在我自己的项目中,我输入所有重定向到.htaccess文件。
我的问题是重定向插件是否存在加载时间问题?在过去的某个时候,我检查了其中一个插件上的.htaccess文件,并注意到重定向不在文件中。因此,我假设它们存储在数据库中,从而导致进一步的数据库调用。
我还认为,要运行数据库中的重定向,WordPress必须先加载。似乎在重定向能够运行之前加载WordPress会导致进一步的加载时间问题。
发布于 2019-09-25 20:38:02
假设重定向是针对不存在的资源或页面,那么您最好使用重定向插件,而不是.htaccess,以便优先考虑“正常站点访问者”而不是重定向流量。
使用重定向插件,重定向逻辑只需要处理否则会返回404 (未找到)的请求。即。在请求的后期。是的,这是更多的工作,为“重定向”,但较少的工作正常网站访问者,因为一个“正常”的请求甚至不处理重定向逻辑。“重定向”请求需要更多时间这一事实并不重要。
如果重定向逻辑在.htaccess中,那么是的,重定向发生得更快,但是普通的站点访问者会受到影响,因为每个请求都会处理.htaccess代码。(注意,“每个请求”都包括所有静态资源,等等)
对于一些简单的重定向,差别很可能可以忽略不计。但是,如果您有1000 s的重定向(例如,大规模的站点迁移),那么使用重定向插件(执行得很晚)就成为唯一现实的选择。
https://wordpress.stackexchange.com/questions/349071
复制相似问题