平常我们谈到网络缓存技术,大多是以页面为单位的,比如,新闻网站中将执行后的结果,缓存为一个静态html文件,下次访问时就直接访问这个静态页面了!减轻了服务器压力!但是,如果一个页面大部分是可静态的,但是有一部分却需要是动态的咋办呢? 如下图中画红线处,就需要动态,时时探测用户是否登录!这就可以使用动态内容缓存技术!
动态内容缓存技术,总体来说就是该静态化的静态化,该动态的保持动态,最后进行组合!
可行的方案大致有三种: CSI , SSI ,ESI
一、CSI (Client Side Includes)
含义:通过iframe、javascript、ajax 等方式将另外一个页面的内容动态包含进来。
原理:整个页面依然可以静态化为html页面,不过在需要动态的地方则通过iframe,javascript或ajax来动态加载!
例子:
优点:相对比较简单,不需要服务器端做改变和配置;
缺点:不利于搜索引擎优化(iframe方式), javascript兼容性问题,以及客户端缓存问题可能导致更新后不能及时生效!对于客户体验也不够好!
二、SSI(Server Side Includes)
含义:通过注释行SSI命令加载不同模块,构建为html,实现整个网站的内容更新;
原理:通过SSI调用各模块的对应文件,最后组装为html页面,需要服务器模块支持(具体配置本文不做详述),比如:apache服务器需要开启mod_include模块;
例子:
优点:不受具体语言限制,比较通用,只需要Web服务器或应用服务器支持即可,Ngnix、Apache、IIS等对此都有较好的支持。
缺点:SSI只能在当前服务器上包含加载,不能够直接包含其他服务器上的文件,即不能跨域包含;
三、ESI(Edge Side Includes)
含义及原理:
网上通用的解释如下:通过使用简单的标记语言来对那些可以加速和不能加速的网页中的内容片断进行描述,每个网页都被划分成不同的小部分分别赋予不同的缓存 控制 策略,使Cache服务器可以根据这些策略在将完整的网页发送给用户之前将不同的小部分动态地组合在一起。通过这种控制,可以有效地减少从服务器抓取整个 页面的次数,而只用从原服务器中提取少量的不能缓存的片断,因此可以有效降低原服务器的负载,同时提高用户访问的响应时间。与SSI不同的是,ESI多在 缓存服务器或代理服务器上执行!
例子:
这中间是可静态化html内容</3>
优点:可用于缓存整个页面或页面片段,比较适合用于缓存服务器上;
缺点:目前支持ESI的软件还比较少,官方更新也略显缓慢,因此使用不是很广!
相关推荐
动态内容缓存技术(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进行修补。 不文为其详细使用说明书。
此工具可以查看和打印以筛选SII / EEPROM文件和ESI / XML文件的内容。 另外,可以从受支持的ESI文件生成有效的SII二进制文件。 (注:要构建siitool,请确保系统安装libxml2-dev) 步骤1. SIITool: 根据ETG1000_6...
ESI科研信息评价系统介绍PPT
esi-computer science的排名,上传供计算机的小伙伴参考借鉴。
ESI的期刊分类,有助于计算机科学方向的研究者选择研究领域和发表研究成果平台
Extensible SAL Interface (ESI) support routines.
ESI的PMP测试题软件,PMP认证使用
ESI软件安装说明,来自己我的电脑,讲的是ESI软件的安装和升级
《2019 ESI工程期刊目录.pdf》,最新版本的ESI工程期刊目录,pdf版本,供大家查阅参考。
Essential Science Indicators(简称ESI)是基于Web of science核心合集(Science Citation Index Expanded和Social Sciences Citation Index)权威数据建立的分析型数据库,能够为科技政策制定者、科研管理人员、...
早期得克威尔的远程IO模块ESI文件。 该版本的优点之一,就是能够在PLC端直接配置布尔类型的数组,批量映射IO点。不会像新版本一样需要一个一个去映射。
ESI-追踪前沿评价科研
ESI_Schema_V1i12.zip,上传仅供参考,有问题留言。
ESI公司概述,供您参考,法国上市公司,软件很多