Если установлен модуль Apache, вы получите код страны с:
$_SERVER['GEOIP_COUNTRY_CODE']
С модулем/библиотекой PHP вы используете:
geoip_country_code_by_name($_SERVER['REMOTE_ADDR'])
В чем разница (производительность и т. д.) между этими двумя решениями? Какой из них лучше ? Для какой нужды?
Я думаю, что модуль apache загружал расширение в память для каждого запроса, что может плохо сказаться на производительности. (Или вам нужно установить правила с помощью GeoIPEnable Off/On
, но это не всегда просто...) Итак, если вам нужен геоip только на некоторых страницах, лучше ли для производительности использовать модуль PHP?