У меня есть приложение Rails, в котором я выполняю некоторые внутренние действия в соответствии со строками запроса в браузере.
Например, пользователь от go до example.com?do=something
. Rails проверяет параметры, выполняет некоторые манипуляции с БД и перенаправляет на example.com
.
Он отлично работает в большинстве браузеров, кроме настольного Safari. В Safari есть настройка «Предварительная загрузка Top Hit in the background», которая выполняет запросы в фоновом режиме. Это приводит к тому, что на бэкэнде выполняется больше действий. столкнулся с этой проблемой и знаете, как я могу отсечь эти запросы? Я могу использовать JS и здесь, но не уверен, как это может помочь.