由于Nginx要求geoip_指令进入nginx.conf文件的主要http块,这是否意味着正在为每个请求拉取geoip数据?
换句话说,Nginx是否查找所有请求的地理数据,即使是那些不需要数据的用户?
只有在(重新)启动或SIGHUP时,Nginx才会将geoip数据分析并加载到内存中。
怎么样扩大$ geoip_ *variables – 我不知道,但希望他们只在需要时(在“如果”或“日志”或“地图”或任何build设)计算。 无论如何,它不会重新读取文件每个请求的全部数据。
GeoIP查找来自分布式数据库,而不是来自dynamic服务器,因此与DNS不同的是,最差的性能影响是最小的。