« sina 开始测试推出 blog 服务 | Main | openvpn 的 ca 证书认证解决 static key 不支持多用户的问题 »
March 7, 2005
esi - Edge Side Includes 一种主要用于电子商务动态数据加速的解决方案
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。 https://windtear.net/archives/2005/03/07/000594.html http://windtear.net/archives/2005/03/07/000594.html 上午上帝聊起这个 就去好好的看了一番 http://www.esi.org/ squid等缓存服务是为了加速静态页面诞生的 由于动态页面需要real server 做大量的运算 所以动态数据的加速是一个需要解决的问题 比如 一个页面 要根据用户的ip 浏览器信息 用户信息等决定给用户发送数据 这个必须要让http server(比如 apache iis 等)先进行运算 然后再通过squid等或者直接返回给用户 这往往会造成 real server 处理负担较大 用户感觉很慢的情况 除了升级服务器硬件设备 改进CGI程序外 esi 的出现也是为了解决这一问题 不过尽管初衷如此 我并不看好esi 或者说 当我看完 esi 的文档和主页信息后 对esi感觉并不能起到多大的作用 esi的specification很简单 http://www.esi.org/spec.html Presently the ESI specification contains four areas of definition. Listed below are specifications for the Edge Side Include language itself, the use of HTTP headers to extend Web infrastructure, an invalidation protocol for content management, and a JSP tag library for easy integration with J2EE compliant systems. Further specifications will be added as the definition of ESI continues to evolve.
ESI Language Specification
Edge Architecture Specification
ESI Invalidation Protocol
JESI Tag Library Specification 也就是给予一定的容错处理 根据HTTP变量进行简单的选择等 esi 还会带来额外的开发维护工作量 所以也许我个人目前还没有合适的练手机会来让esi施展拳脚 动态加速这一部分应用在我看来 难有惊天动地的效果 不过在电子商务领域 或许是值得进行加速的 于是这篇blog也就起了前面的名字 esi - Edge Side Includes 一种主要用于电子商务动态数据加速的解决方案 |
Posted by windtear at March 7, 2005 6:07 PM