【发布时间】:2015-04-28 07:23:53
【问题描述】:
目前,我正在使用 mod_cache 来缓存 Web 应用程序的页面详细信息。
我的缓存根据 User-Agent 和 Accept-Language 有所不同,因为这些情况有不同的有效负载。
Vary: User-Agent, Accept-Language
我们计划在每个页面上都有特定于区域的信息,但这是我们试图确定缓存策略的地方。
我们有一个 cookie,它持续指示我们地理定位的区域,但显然缓存不会根据这个 cookie 变化。
是否可以根据某些 cookie 或标头的值而有所不同? (注意我说的是某些 cookie,因为我们不希望会话标识符与此冲突) - 类似于正则表达式匹配:
location=(.+?);
【问题讨论】:
-
原则上假设访问者的 PC 上没有 cookie - 它们可能被禁用、删除或其他原因。另一个想法是使用地理定位,有一些免费的 php 库。