Если я делаю запрос GET к этому URL, я получаю последовательность перенаправлений:
GET → 307 → 302 → 200
Однако, если я делаю запрос HEAD, я сразу получаю 200.
HEAD → 200
Наш механизм onebox работает так: мы сначала пытаемся обработать все перенаправления с помощью запроса HEAD, а затем передаем уже разрешенный URL и необходимые куки движку oneboxer.
Поскольку ваша настройка возвращает разные ответы для каждого типа запроса, это ломает работу onebox. Кроме того, это плохо сказывается на производительности, когда канонический URL статьи всегда требует двух перенаправлений для отображения, поэтому вам стоит это исправить.
Насколько мне известно, мы просто использовали новую реализацию пользовательских доменов от Medium и создали соответствующие A-записи.
Значит ли это, что этот вопрос следует решать с Medium? Я уже обратился к нашему руководителю инфраструктуры на случай, если проблема связана с настройкой нашего домена.
Привет, @Falco! Я получил ответ от службы поддержки Medium, и вот что они попросили:
Не могли бы вы сообщить, какой заголовок User-Agent отправляет Onebox? Мы можем пропустить перенаправления для запросов от ботов/скрейперов, которых сможем идентифицировать.