proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« 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
This specification defines ESI 1.0, the Edge Side Includes language, which allows content assembly by HTTP surrogates, by providing an in-markup XML-based language.

Edge Architecture Specification
This document defines the Edge Architecture, which extend the Web infrastructure through the use of HTTP surrogates - intermediaries that act on behalf of an origin server.

ESI Invalidation Protocol
This specification defines the ESI Invalidation Protocol, to allow for tight coherence between origin serves and surrogates (also know as "Reverse Proxies").

JESI Tag Library Specification
The Java ESI tag library is intended to be the convenient JSP application-level interface to the ESI tags for web caching functionality. Its purpose is to facilitate the use of ESI tags within a JSP application.

只有为数不多的几个标记语法
也就是给予一定的容错处理 根据HTTP变量进行简单的选择等

esi 还会带来额外的开发维护工作量
所以也许我个人目前还没有合适的练手机会来让esi施展拳脚

动态加速这一部分应用在我看来 难有惊天动地的效果
不过在电子商务领域 或许是值得进行加速的
于是这篇blog也就起了前面的名字
esi - Edge Side Includes 一种主要用于电子商务动态数据加速的解决方案
本blog WWW

Posted by windtear at March 7, 2005 6:07 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.