`
csbison
  • 浏览: 149782 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SSI(Server Side Include)

    博客分类:
  • web
阅读更多

    使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为"服务器端嵌入"或者叫"服务器端包含",是一种类似于ASP的基于服务器的网页制作技术.shtml是一种用于SSI技术的文件。一些Web Server有SSI功能的话。会对shtml文件特殊招待。先扫一次shtml文件看没有特殊的SSI指令现在。有就按Web Server设定规则解释SSI指令。解释完后跟一般html一起输出到客户端.


    SSI工作原理:将内容发送到浏览器之前,可以使用“服务器端包含(SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI包含时间/日期戳、版权声明或供客户填写并返回的表单。对于在多个文件中重复出现的文本或图形,使用包含文件是一种简便的方法。将内容存入一个包含文件中即可,而不必将内容输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成.因为包含 SSI 指令的文件要求特殊处理,所以必须为所有 SSI 文件赋予 SSI 文件扩展名。默认扩展名是 .stm、.shtm 和 .shtml Web 服务器在处理网页的同时处理 SSI 指令。当 Web 服务器遇到 SSI指令时,直接将包含文件的内容插入 HTML 网页。如果“包含文件”中包含 SSI 指令,则同时插入此文件。除了用于包含文件的基本指令之外,还可以使用 SSI指令插入文件的相关信息(如文件的大小)或者运行应用程序或 shell 命令。网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI提供了一种简单、有效的方法来解决这一问题,它将一个网站的基本结构放在几个简单的HTML文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。所以,利用SHTML格式的页面目的和 ASP 差不多,但是因为是 API 所以运转速度更快,效率更高,比ASP快,比HTML慢,但由于可以使用服务器端包含,因此使页面更新容易(特别是批量更新banner,版权等),想象一下吧,你有一段HTML,要在中间穿插一些特殊的服务端脚本,比如插入其他 HTML 段落,你选择 ASP来完成这个任务,但是如果任务更繁重,需要更多的时间,比如 5 s,这个时候你不用 ASP 而用SHTML,或许处理时间就只用 4 s 了.

 

 

分享到:
评论

相关推荐

    Nginx SSI指令配置详解

    Server Side Include,通常称为服务器端嵌入,是一种类似于ASP的基于服务器的网页制作技术。大多数(尤其是基于Unix平台)的WEB服务器如Netscape Enterprise Server等均支持SSI命令。 为什么要用SSI 用个例子来说明...

    服务器端包含技术SSI

    SSI(Server Side Include),通常称为“服务器端包含”技术。使用了SSI技术的文件默认的后缀名为.shtml

    fedis:前端开发环境

    Server Side Include proxy 支持proxy代理,用以实现 ajax 的跨域请求 安装 fedis 方式一: $ git clone https://github.com/gauliang/fedis.git $ cd fedis $ npm install $ gulp 方式二: npm

    传智播客SSI开发-黎活明

    传智播客SSI开发-黎活明 包括 什么是SSI、为何要使用SSI、配置使用SSI、SSI例子、SSI指令基本格式、SSI指令-- #flastmod 和 #fsize,#...SSI(Server Side Include),通常称为“服务器端包含”技术。..............

    SSI指令

    什么是 SHTML 使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端 嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。 SSI工作原理:...

    html 中 #include file 的用法示例介绍

    直接在浏览器中打开a,没有任何显示,后来知道,include是SSI(Server Side Include),在html中不支持include,之后把a.htm改成a.aspx,并且在将该页面发布在iis上,然后a.aspx就可以看到内容了。在html中想达到...

    rpgboard v2.10a

    这又是一个重量级的论坛软件,可开多板,可定制多种风格,详尽的统计数据,并且是完全免费的。美中不足的是它需要支持SSI(Server Side Include)的空间。

    Small HTTP server

    Server Side Includes. Regular expression in SSI. CGI interface for scripts (Executable files; Perl,PHP, or another external interpreters) ISAPI interface. Virtual hosts and directories Mail POP3 ...

    Apache 支持CGI程序和SSI程序的设置方法

    在这里,网页教学网和大家探讨如何修改服务器选项让服务器能提供简单的动态网页内容,也就是支持CGI程序及 Server-Side Include(SSI)程序。 1、准备工作 首先,我假设你已经安装好Apache而且你的Apache能提供静态...

    air:空中播放静态文件

    类似于nginx的ssi(server side include)功能自动启用 可以使用连字符将资源合并 连字符的优先级高于配置文件 文件查找解析优先级高于配置文件 less文件解析和配置文件优先级高于静态文件 对于js文件 同名静态文件的...

    Html,sHtml,XHtml区别分析小结

    shtml基于Server Side Include(ssi) ,当有服务器端可执行脚本时候被当做一种动态编程语言看待,可以include,当不包含服务器端脚本时候和html没区别 xhtml基本w3c标准,遵循严格的xml格式,可以认为是一种html向xml的...

    DIHtmlParser v7.9.0 for D10.1 Berlin

    Server Side Includes (SSI): SSI, an extension of the Apache Web Server, starts with <!–# and continues up to –>. It allows to insert include files and other data into HTML documents on the fly. ...

    ASP XML编程objXML.async = False第1/2页

    使用服务器端嵌入(Server-Side Include,SSI); 就如同访问其他文本文件一样,使用FileSystemObject来访问XML文档; 第四种方法是在客户端创建内置的数据岛,有关的内容以后讲解。 一、使用DOM 为了在ASP代码中...

    现代电子设计技术在电子系统设计中的应用.doc

    随着技术的发展和研究人员的不断研究它被转换成服务器端嵌入 (Server Side Include,SSI)。SSI是一种由电子芯片组成的电子系统,这种电子芯片的出现一时改变 了电子设计的历程,但是由于时代的发展和新技术的不断...

    dessi:快速,简单的服务器端包含扩展器

    运行中的SSI看起来像这样。 < html > < head > < title > Main page </ title > <!--#include virtual="/parts/head_part.html" --> </ head > < body > <!-...

    pro_apache_third_edition..pdf

    Apache: The Anatomy of a Web Server.........................................................1 The Apache Source ...........................................................................................

Global site tag (gtag.js) - Google Analytics