平时我们谈页面,大都数是以页面为单位的。
一、CSI (Client Side Includes)
含义:通过iframe、javascript、ajax等方式将另外一个页面的内容动态包含进来。
原理:整个页面依然可以静态化为html页面,不过在需要动态的地方则通过iframe,javascript或ajax来动态加载!
例子:<iframe src='http://abroad.e2bo.com/index.php' border='0'></iframe>
优点:相对比较简单,不需要服务器端做改变和配置;
缺点:不利于搜索引擎优化(iframe方式), javascript兼容性问题,以及客户端缓存问题可能导致更新后不能及时生效!对于客户体验也不够好!
二、SSI(Server Side Includes)
含义:通过注释行SSI命令加载不同模块,构建为html,实现整个网站的内容更新;
原理:通过SSI调用各模块的对应文件,最后组装为html页面,需要服务器模块支持(具体配置本文不做详述),比如:apache服务器需要开启mod_include模块;
例子:
<!--#include virtual="header.html" -->
<!--#include virtual="login.html" -->
<!--#include virtual="footer.html" -->
优点:不受具体语言限制,比较通用,只需要Web服务器或应用服务器支持即可,Ngnix、Apache、IIS等对此都有较好的支持。
缺点:SSI只能在当前服务器上包含加载,不能够直接包含其他服务器上的文件,即不能跨域包含;
NGINX的SSI用法
http://wiki.nginx.org/HttpSsiModuleChs
三、ESI(Edge Side Includes)
含义及原理:通过使用简单的标记语言来对那些可以加速和不能加速的网页中的内容片断进行描述,每个网页都被划分成不同的小部分分别赋予不同的缓存控制 策略,使Cache服务器可以根据这些策略在将完整的网页发送给用户之前将不同的小部分动态地组合在一起。通过这种控制,可以有效地减少从服务器抓取整个页面的次数,而只用从原服务器中提取少量的不能缓存的片断,因此可以有效降低原服务器的负载,同时提高用户访问的响应时间。与SSI不同的是,ESI多在缓存服务器或代理服务器上执行!
例子:
<html>
<head><title>ESI Demo</title></head>
<body>
<esi:include src="login.php" />
<div><h3>这中间是可静态化html内容</3></div>
</body>
<html>
优点:可用于缓存整个页面或页面片段,比较适合用于缓存服务器上;
缺点:目前支持ESI的软件还比较少,官方更新也略显缓慢,因此使用不是很广!
分享到:
相关推荐
动态内容缓存技术(wenku)_CSI,SSI,ESI.pptx
ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子
SSI技术的优点:SSI技术是通用技术,它不受限于运行环境,在java、dotnet、CGI、ASP、PHP下都可以使用SSI技术;解释SSI的效率比解释JSP的效率快很多,因为JSP规范提供了太多的功能,这些功能都需要servlet引擎一一...
使用Verilog 编程语言实现对11 bit 编码器SSI输出的读取
本资料包括以下内容: SSI配置,指令描述,SSI支持的变量,应用示例
FPGA之SSI接口协议实现 fpga开发.pdf
fpga ssi之间的通信,使用fpga完成ssi的设计
SSI library, Logic gates verilog codes
用于将SSI协议转换成RS232协议,因为带SSI协议处理能力的单片机几乎没有
SSI(Server Side Include),通常称为“服务器端包含”技术。使用了SSI技术的文件默认的后缀名为.shtml
在技术上,SSI就是在静态HTML文件中,根据需求插入不同的内容。 例如一个article的频道,每一个article内页都生成一个静态的HTML,如此时,header某个位置需要修改,则需要重新生成所有article的静态HTML文件。 如...
新闻静态化技术整理,服务器端包含技术SSI,模板技术velocity
ssi
SSI整合的Jar包,有需要的就赶紧下载
客服部SSI、CSI培训资料.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
本文讲述编码器的SSI BISS EnDat 通信协议。讲述了定义、组成、时序、组网等。SSI通讯协议为缩写,其全称为同步串行接口( Synchronous Serial interface )。 SSI通讯的帧格式如图1所示,数据传输采用同步方式 BiSS...
。SSI接口是Stellaris系列ARM都支持的标准外设,也是流行的外部串行总线之一 该程序控制8位led的显示 通过 SSI
SSI完整配置与实例,有所有的jar包,sqlServer数所库连接
SSI框架搭建。通常被称为服务器端嵌入。可以很好的与web项目结合
协方差驱动的模态参数识别的SSI算法,基于斜拉桥的环境激励算法