Какое снижение производительности произойдет, когда я добавлю это в мой файл .htaccess?
Возможно, если у вас есть тысячи или десятки тысяч строк пользовательских агентов для сравнения. Apache должен проверять это правило при каждом запросе.
или мне вместо этого добавить его в мой файл PHP?
Никакой анализ Apache .htaccess все равно будет выполняться быстрее, чем процесс PHP. Для PHP Apache должен запускать процесс интерпретатора PHP для каждого запроса.
или полностью опустить? Потому что спаммеры все равно могут подделать свой пользовательский агент?
Вероятно, да. Весьма вероятно, что большинство вредоносных спам-ботов будут подделывать стандартный пользовательский агент.
Но по каким причинам люди посещают веб-сайт через прокси-сервер, отличный от спама, или когда веб-сайт заблокирован в их стране?
Существует много законных вариантов использования прокси-сервера. Одним из них являются мобильные клиенты, которые используют какую-то предварительную выборку для экономии мобильного трафика. Есть также некоторые интернет-провайдеры, которые заставляют своих клиентов использовать свои прокси-серверы. По моему мнению, блокировка пользователей, которые используют прокси-сервер, не является разумным шагом.
Суть, вероятно, в том, что об этих вещах не стоит беспокоиться, если только у вас не будет много трафика, который будет тратиться впустую из-за злонамеренных действий.