任何一个Web网站的内容都是在不断更新和变化,但这并不意味这这个网站的内容就是动态内容,事实上,动态的内容是指用户每次点击 相同的链接时取的的内容是由Web服务器应用程序生成的,如常见得ASP,JSP等,与此相对应,静态内容一般就是指由文本、图像和多媒体组成,在用户每 次单击相应链接时基本保持不变。现在解决动态内容缓存的最新技术就是通过ESI技术来设计网站的内容。
ESI技术工作原理
动态生成的内容能为用户带来丰富精彩的页面,网站开发者也可以更容易和更灵活地控制相关的内容,但在享受这些便利的同时,也增加了 网站数据库和应用服务器的处理压力的。当网站的访问量增大后,硬件和数据库的投资是非常巨大的,即使如此,仍然有可能导致页面的严重延迟甚至访问失败。
用户访问动态生成的内容速度慢的根本原因在于动态生成的内容需要经过一个复杂的过程,首先,根据用户请求的不同将用户的请求分配 到应用服务器相应的软件模块中,软件模块必须通过运算决定需要从数据库中提取什么样的数据给用户,然后再从数据库中提取出相应的数据按照定义的格式传给用 户。这些冗长的过程导致用户访问速度变慢,同时增加了服务器的负载。
在实际环境中,一个动态生成的页面,当中可能只有少量的内容是频繁变化的或是个性化的,对于传统的Cache服务器来说,为了能 够保证页面的时效性,却由于页面中这些少量的动态内容而无法将整个页面进行缓存。ESI(Edge Side Include)通过使用简单的标记语言来对那些可以加速和不能加速的网页中的内容片断进行描述,每个网页都被划分成不同的小部分分别赋予不同的缓存控制 策略,使Cache服务器可以根据这些策略在将完整的网页发送给用户之前将不同的小部分动态地组合在一起。通过这种控制,可以有效地减少从服务器抓取整个 页面的次数,而只用从原服务器中提取少量的不能缓存的片断,因此可以有效降低原服务器的负载,同时提高用户访问的响应时间。
ESI是一种简单的标识语言,开发人员可以使用它标志内容片断以便通过相应的Cache服务器来加速缓存。同时ESI还定义了一 套内容效验标准,可以实现原服务器对Cache服务器中缓存内容的管理,提高了网站对内容的控制能力。CDN网络也可以利用在分布全国各地的节点中安装支 持ESI的Cache服务器来提供对网站动态内容提供CDN服务。
分享到:
相关推荐
动态内容缓存技术(wenku)_CSI,SSI,ESI.pptx
ESI期刊列表
FANUC机器人EtherCAT通信ESI文件
计算机科学ESI期刊列表 2019年版 计算机科学ESI期刊列表 2019年版 计算机科学ESI期刊列表 2019年版 计算机科学ESI期刊列表 2019年版 计算机科学ESI期刊列表 2019年版
ESI(Essential Science Indicators,基本科学指标)是由著名的学术信息出版机构“美国科学信息研究所”于2001年推出,是基于SCI和SSCI所收录的全球11000多种学术期刊的1000多万条文献记录而建立的计量分析数据库。...
ESI9350是一激光修补设备,主要用于半导体行业,对WAFER进行修补。 不文为其详细使用说明书。
ESI科研信息评价系统介绍PPT
esi-computer science的排名,上传供计算机的小伙伴参考借鉴。
ESI的期刊分类,有助于计算机科学方向的研究者选择研究领域和发表研究成果平台
ESI的PMP测试题软件,PMP认证使用
《2019 ESI工程期刊目录.pdf》,最新版本的ESI工程期刊目录,pdf版本,供大家查阅参考。
ESI软件安装说明,来自己我的电脑,讲的是ESI软件的安装和升级
Essential Science Indicators(简称ESI)是基于Web of science核心合集(Science Citation Index Expanded和Social Sciences Citation Index)权威数据建立的分析型数据库,能够为科技政策制定者、科研管理人员、...
此工具可以查看和打印以筛选SII / EEPROM文件和ESI / XML文件的内容。 另外,可以从受支持的ESI文件生成有效的SII二进制文件。 (注:要构建siitool,请确保系统安装libxml2-dev) 步骤1. SIITool: 根据ETG1000_6...
ESI-追踪前沿评价科研
ESI_Schema_V1i12.zip,上传仅供参考,有问题留言。
ESI公司概述,供您参考,法国上市公司,软件很多
ESI PMP考试全真模拟试题集 ESI PMP考试全真模拟试题集 第8版
早期得克威尔的远程IO模块ESI文件。 该版本的优点之一,就是能够在PLC端直接配置布尔类型的数组,批量映射IO点。不会像新版本一样需要一个一个去映射。