Я наткнулся на статью под названием "Эффективные 301 редиректы. "
Например, если вы пытаетесь перенаправить свой сайт с www на домен без www, в статье предполагается, что по сравнению с этим правилом .htaccess / httpd.conf:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domainname\.com$ [NC]
RewriteRule ^(.*)$ http://domainname.com/$1 [R=301,L]
</IfModule>
это было бы более эффективным 301 редиректом (хотя и незначительно):
<IfModule mod_alias.c>
Redirect permanent / http://domainname.com/
</IfModule>
Вопрос: Действительно ли последнее правило эффективно (хотя бы немного)?
чтобы ответить на ваш вопрос: да, это так, и в статье также указано, почему:
... используя директиву Redirect для Apache и директиву return для Nginx, мы можем эффективно избежать любого захвата или сопоставления вообще и, таким образом, мы можем полностью избежать оценки регулярного выражения.
это просто пропуск некоторых шагов оценки.
я хотел бы увидеть перфтест против этого решения / настроек