Есть ли способ визуализации другой страницы в зависимости от того, кто является клиентом, веб-сканер или веб-приложения-клиенты? - PullRequest
1 голос
/ 27 марта 2019

Я настраиваю свою веб-страницу для поддержки ssr, и здесь возникает мой вопрос, могу ли я узнать, является ли клиент веб-сканером, чтобы я мог сделать ssr?

Таким образом, я буду обслуживать свою веб-страницу так же, как и клиентам, которые не являются веб-сканерами

Я видел, что для проверки google-bot-crawler вы можете использовать https://stackoverflow.com/a/3308728/8991228

Но есть ли общий способ сделать это?

1 Ответ

1 голос
/ 27 марта 2019

Есть заголовок: User-Agent, и обычно с его помощью вы можете узнать, браузер это или бот, но ...

Сложность фальсификации этогозаголовок равен 0.

Поэтому, как вы показали, используются дополнительные методы проверки, например, Google.

Но ... Не все боты отображаются как боты.Например, Google имеет тенденцию проверять, отправляется ли другому боту другой контент.

В сумме: Вы можете сделать это, если знаете, что бот принимает его (например, для распространителя ссылок Facebook)

...