Кто-нибудь знает, как влияет на производительность веб-сайта активация защиты Hotlink на сервере.
К вашему сведению: защита от горячих ссылок запрещает другим веб-сайтам на других серверах размещать на своих веб-сайтах изображение, которое напрямую ссылается на мои веб-сайты. Например, предположим, что mywebsite.com включает img-файл с именем test.jpg, a anotherwebsite.com НЕ может размещать на своих страницах эту строку:
<img src="http://mywebsite.com/test.jpg">
поскольку сервер mywebsite.com распознает, что такой запрос исходит не с mywebsite.com, и останавливает запрос, на другом сайте anotherwebsite.com вместо изображения ничего не отображается.
На самом деле мои сайты, на которых я активировал защиту Hotlink, не работают медленнее. Но мне просто интересно, что за этим стоит, я полагаю, веб-серверу Apache необходимо проверять каждый запрос на изображение и видеть, откуда этот запрос исходит, поэтому каким-то образом это должно снизить производительность.
Apache в любом случае будет проверять, откуда приходит каждый запрос (поскольку он должен иметь возможность отправить его обратно), поэтому защита от горячих ссылок обязательно не повредить производительность.
HTTP-запросы имеют поле заголовка, называемое «Referer». Это просто URL-адрес, с которого вы сделали текущий запрос. Это поле отправляется браузерами по большинству запросов. (Если вы ввели URL-адрес в адресную строку, реферера не будет. И вы можете настроить свой браузер так, чтобы он не использовался или подделывал его ...) Упомянутая вами защита от горячих ссылок просто проверяет, принадлежит ли значение referer из другого домена, чем ваш, и блокирует или перенаправляет запрос, если это так.
Итак, да, эта проверка явно связана с некоторыми накладными расходами. Но, наверное, не огромная. (Честно говоря, не могу сказать) Я бы порекомендовал вам просто обратить внимание на использование ресурсов сервера.