基于用户代理的缓存技术,对手机网站同样有效!
2009-08-12 14:29
330 查看
现在,aiCache的缓存响应也能够通过识别用户代理字符串进行答复了。
默认一般情况下,aiCache的缓存响应通过识别用户请求的主机名和网址进行回复。这些主机名和网址往往已经经过处理,要么除去了某些参数,或者根本删除了整个query string。
目前,依据用户请求中不同的用户代理HTTP header值,即使这些客户要求访问的是同一个网址,一些网站也需要来缓存不同的内容来响应。用户代理HTTP header是分辨浏览器构造和型号的关键。
一个服务于移动用户的网站是指其所响应的客户请求的格式是由移动设备或浏览器决定的。为了一方面服务于移动客户,同时又缓存web服务器的响应,我们必须将用户代理信息作为缓存响应进行答复的部分识别依据。
假设,有三台不同的移动设备都访问“news.html”这个站点,我们仍需要缓存三个不同的响应,每一个响应都包含了其移动设备的用户代理字符串。
为了达到此目的,我们可以在站点扇区的配置文件中定义sig_ua的设置值。这样的话,所有站点可缓存响应都必须追加用户代理信息作为识别依据对客户进行回复。你可以运行CLI inventory命令或其衍生命令(sit,sir,sis,sif)看到这一变化。
这一特性很可能会极大的增加缓存响应的数量和规模(因为其中同一站点的数据文本在成倍增加),所以,我们建议你只在需要的时候使用这一特性。这对移动设备用户而言是个好消息。
你也可以将sig_ua和sig_cookie(参照admin guide)的设置结合在一起。这样的话,你就将selected cookie参数和用户代理字符串都设置为缓存响应的识别依据了,此时,用户代理字符串就作为签名的后缀。
默认一般情况下,aiCache的缓存响应通过识别用户请求的主机名和网址进行回复。这些主机名和网址往往已经经过处理,要么除去了某些参数,或者根本删除了整个query string。
目前,依据用户请求中不同的用户代理HTTP header值,即使这些客户要求访问的是同一个网址,一些网站也需要来缓存不同的内容来响应。用户代理HTTP header是分辨浏览器构造和型号的关键。
一个服务于移动用户的网站是指其所响应的客户请求的格式是由移动设备或浏览器决定的。为了一方面服务于移动客户,同时又缓存web服务器的响应,我们必须将用户代理信息作为缓存响应进行答复的部分识别依据。
假设,有三台不同的移动设备都访问“news.html”这个站点,我们仍需要缓存三个不同的响应,每一个响应都包含了其移动设备的用户代理字符串。
为了达到此目的,我们可以在站点扇区的配置文件中定义sig_ua的设置值。这样的话,所有站点可缓存响应都必须追加用户代理信息作为识别依据对客户进行回复。你可以运行CLI inventory命令或其衍生命令(sit,sir,sis,sif)看到这一变化。
这一特性很可能会极大的增加缓存响应的数量和规模(因为其中同一站点的数据文本在成倍增加),所以,我们建议你只在需要的时候使用这一特性。这对移动设备用户而言是个好消息。
你也可以将sig_ua和sig_cookie(参照admin guide)的设置结合在一起。这样的话,你就将selected cookie参数和用户代理字符串都设置为缓存响应的识别依据了,此时,用户代理字符串就作为签名的后缀。
相关文章推荐
- PHPVOD 免费版本搭建VMS点播视频网站-安卓手机终端用户观看Flash P2P技术流媒体视频(实例展示)
- 基于NopCommerce的开发框架——缓存、网站设置、系统日志、用户操作日志
- [分享黑科技]纯js突破localstorage存储上线,远程抓取图片,并转码base64保存本地,最终实现整个网站所有静态资源离线到用户手机效果却不依赖浏览器的缓存机制,单页应用最新黑科技
- javascript 用户代理字符串检测技术-
- 对于提高PHP网站的效率,缓存技术和生成HTML静态页技术哪个更好一些?
- 基于网络爬虫的有效URL缓存(英文原文)
- 使用缓存技术优化网站访问
- 基于Java技术的大型网站架构方案
- [技术分享] ISA/TMG 是否支持基于 AD LDS 的用户验证
- 判断来访问网站的用户是手机用户还是Web浏览器的用户【即判定用户当前使用的系统】
- 让网站飞起来01---浏览器缓存技术
- 手机应用中心网站如何留住用户
- 基于Google Analytics的应用 用户点击与网站目标
- 关于大型网站技术演进的思考(十八)--网站静态化处理—反向代理(10) 【架构师的想法:正向代理和反向代理的区别】
- Nginx负载均衡与反向代理—《亿级流量网站架构核心技术》
- thinkphp3.2 缓存技术,保存网站数据,网站标题,提取和储存
- 基于rsync和inotify实现web网站文件的同步,并基于IPTABLES做用户限制 推荐