Проблема с WordPress - редирект 200 OK на главную вместо 301 на внутряки

1 2345 6
IL
На сайте с 20.04.2007
Offline
418
#31
Gerga:
Можно такую схему сделать, но скорость ответа как минимум на 10% хуже даже при наличии 80 RewriteRule...

Откуда проценты? ))

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Gerga
На сайте с 02.08.2015
Offline
94
#32

ivan-lev, я примерно. Измерял этим https://webopulsar.ru/test/.

Есть 2 варианта:

1. Ваша схема;

2. 80 RewriteRule правил.

Первый вариант показывает среднее ожидание ответа 122 мс, второй 117 мс. В данном тесте результат немного лучше, но второй вариант все равно выигрывает.

PHP 7.3

---------- Добавлено 22.08.2019 в 00:28 ----------

Gerga:
PHP 7.3

С PHP 7.1 первый вариант 116 мс, второй 120 мс. Ваш выигрывает.

IL
На сайте с 20.04.2007
Offline
418
#33
Gerga:
1. Ваша схема;

Так она работает о_О )))) 🤣

🍻

На самом деле, смысл не только в том, как откроется одна страница..

Мы избавляемся от обработки Rewrite-правил для остальных адресов (в том числе и для статики, пусть и кэшируемой, но цифры считаются при первой загрузке), которая влияет на циферки во всяких "измеряторах-анализаторах" типа PageSpeed..

2. 80 RewriteRule правил.

С RewriteCond-ами?

p.s. Интересно, что там будет на 5.6

Gerga
На сайте с 02.08.2015
Offline
94
#34
ivan-lev:
Так она работает о_О ))))

Да :) И быстрее чем mod_rewrite.

ivan-lev:
С RewriteCond-ами?

Те тесты были на страницу, url которой не совпадал c шаблоном RewriteRule. Т.е. RewriteCond не проверялся.

Если провести тесты с url`лом, который совпадает под паттерн RewriteRule, то mod_rewrite проигрывает с треском.


10 000 запросов:

PHP 7.3
первый за 21.9 сек., второй за 27.7.

PHP 7.1
первый за 19.1 сек., второй за 27.4.

PHP 5.6
первый за 23.3, второй не тестировал, но тоже будет примерно 27.
SeVlad
На сайте с 03.11.2008
Offline
1474
#35
ivan-lev:
Теоретик же )))))

Изучатель лучших практик :)

А ты покажешь на практике?

ivan-lev:
с десяток регекспов в .htaccess // чего уж говорить про ...

Вот если много тяжёлых регулярок или даже несколько сот простых строк - тут уже может быть и целесообразнее на уровне php делать, согласен.

А 70 простых:

fackest1:
Redirect 301
это ни о чём.

---------- Добавлено 22.08.2019 в 11:03 ----------

ivan-lev:
1. Ещё раз.. если убрать [из .htaccess] директивы RewriteEngine on - никакие rewrite-директивы обрабатываться не будут.

Вполне может и будут. Рассказать как? ;)

А если/когда не будут, то и у ВП не будет работать ЧПУ.

---------- Добавлено 22.08.2019 в 11:06 ----------

Gerga:
Первый вариант показывает среднее ожидание ответа 122 мс, второй 117 мс.

Я может не понял что и как ты мерял (там же не одна цифра), но это не 10%, а 5 мс. Что вообще в пределах погрешности. TTFB - это не чёткая (ака постоянная) цифра.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Топики помощи с ⓌordPress (https://searchengines.guru/ru/forum/1032910 ) и основы безопасности сайтов ( https://searchengines.guru/ru/forum/774117 ). *** Помощь\консультации в топиках форума - БЕСПЛАТНО. Платные услуги ( https://wp.me/P3YHjQ-3 ) - с бюджетом от 150$ ***
Gerga
На сайте с 02.08.2015
Offline
94
#36
SeVlad:
Я может не понял что и как ты мерял (там же не одна цифра), но это не 10%, а 5 мс.

Да. Первый случай показал разницу чуть больше 10%, второй уже меньше.

SeVlad:
Что вообще в пределах погрешности. TTFB - это не чёткая (ака постоянная) цифра.

Да. Поэтому я сделал цикл


for ($i = 0; $i < 10000; $i++) {
file_get_contents('http://site.ru/');
}
SeVlad
На сайте с 03.11.2008
Offline
1474
#37
Gerga:
Да. Поэтому я сделал цикл

Эм... а как ты связал сервис и цикл?

Написал парсер сервиса, заливал в базу результаты?

Не думаю, что ты так заморочился..

Gerga
На сайте с 02.08.2015
Offline
94
#38
SeVlad:
Написал парсер сервиса, заливал в базу результаты?

нет, я их не связывал. Я сделал свой счетчик.


$start = microtime(true);

for ($i = 0; $i < 10000; $i++) {
file_get_contents('http://site.ru/');
}

echo microtime(true) - $start . ' .sec';
SeVlad
На сайте с 03.11.2008
Offline
1474
#39
Gerga:
Я сделал свой счетчик.

Ааа.. Так то не TTFB :).

И в целом почти ни о чём не говорит. В см там "паразитных факторов" - вагон.

Так можно разве что сравнить работу скриптов на разных хостингах.

Gerga
На сайте с 02.08.2015
Offline
94
#40

SeVlad, от блин, жаль..

1 2345 6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий