【发布时间】:2016-03-04 15:14:07
【问题描述】:
我想在 nginx 中使用 GeoIP 来根据国家/地区提供不同的页面。我也想缓存一切。
当来自美国的用户访问我的主页时,我希望他们从缓存中看到主页的美国版本。当来自英国的用户访问我的主页时,我希望他们从缓存中看到主页的英国版本。
安装 GeoIP 模块后,我可以将国家代码放在我的缓存键中吗?这是提高性能的最佳方法吗,因为现在服务器将为每个 IP 查找国家/地区。我不知道这是不是很重要。
我正在考虑获取浏览器的 userLanguage 设置并通过 AJAX 发送,然后将其缓存。只需要对几个字符进行地理定位。
【问题讨论】: