- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当前,我正在使用mod_cache来缓存Web应用程序的页面详细信息。
我有基于User-Agent和Accept-Language的缓存Vary,因为在这些情况下有不同的有效负载。
Vary: User-Agent, Accept-Language
location=(.+?);
最佳答案
使用Apache可以实现。它可以解析cookie值并将其传递给自定义 header ,然后您需要通过以下 header 来更改:
# Set languageC cookie value to environment variable "siteLanguage"
RewriteCond %{HTTP_COOKIE} ^.*lunetics_locale.*$ [NC]
RewriteCond %{HTTP_COOKIE} (?:^|;\s*)lunetics_locale=([^;]*) [NC]
RewriteRule ^(.*)$ - [env=siteLanguage:%1]
# If no languageC cookie present. Set "siteLanguage" environment variable to "en"
RewriteCond %{HTTP_COOKIE} !^.*lunetics_locale.*$ [NC]
RewriteRule ^(.*)$ - [env=siteLanguage:en]
# Set enviroment variable "siteLanguage" value to custom header "SiteLanguage"
RequestHeader set X-Language "%{siteLanguage}e" env=siteLanguage
Vary X-Language
添加到您的响应标题中。
关于apache - Apache mod_cache:根据cookie值改变缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5319060/
我正在尝试使用 mod_cache 来缓存动态生成的内容。这是我的 Apache 配置: CacheEnable mem / MCacheSize 4096 MCacheMaxObjectCount
当前,我正在使用mod_cache来缓存Web应用程序的页面详细信息。 我有基于User-Agent和Accept-Language的缓存Vary,因为在这些情况下有不同的有效负载。 Vary: Us
我想知道 mod_cache 和 memcached 之间有什么区别。我在 django 站点工作,所以我在 apache2 中使用 mod_wsgi。 我的问题是应该缓存在 apache 还是 dj
我正在考虑使用 mod_cache。但是,我希望由 Apache 缓存的页面(由 php 生成)通常包含该用户的登录名(“您以...登录”)。所以我不能只为所有用户缓存一个页面。 登录状态由 cook
我在 tomcat 服务器前使用 apache2 作为 loadbalancer 和 frontend-proxy,通过 mod_ajp 连接。现在,我想添加缓存。 不幸的是,tomcat 服务器的应
我对 mod_cache 和 ETags 有疑问。这是我的场景: 环境:Firefox、Apache 2.2.22(Mac OSX 默认)、任何 Web 应用程序,Apache 是 Web 应用程序的
我配置了以下系统: Tomcat -> Apache 现在,我有一些设置了 Max-Age、LastModified 和 Etags 的 URL。我的期望是当 Client1 调用服务器时,页面应该从
我是一名优秀的程序员,十分优秀!