Запросы Safari из адресной строки (нажатие Preload Top в фоновом режиме) - PullRequest
0 голосов
/ 16 июня 2020

У меня есть приложение Rails, в котором я выполняю некоторые внутренние действия в соответствии со строками запроса в браузере.

Например, пользователь от go до example.com?do=something. Rails проверяет параметры, выполняет некоторые манипуляции с БД и перенаправляет на example.com.

Он отлично работает в большинстве браузеров, кроме настольного Safari. В Safari есть настройка «Предварительная загрузка Top Hit in the background», которая выполняет запросы в фоновом режиме. Это приводит к тому, что на бэкэнде выполняется больше действий. столкнулся с этой проблемой и знаете, как я могу отсечь эти запросы? Я могу использовать JS и здесь, но не уверен, как это может помочь.

1 Ответ

0 голосов
/ 16 июня 2020

Ваш лучший вариант - просто обработать случай использования.

Это просто функциональность из Safari, которая может быть отключена пользователем, но вы не должны пытаться остановить отправку запроса.

Кроме того, большинство людей все равно не будут вводить URL-адрес с параметром GET, поэтому это, вероятно, будет происходить нечасто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...