SSI(Server Side Include)简单介绍
Server-side include(server端包含)
Server-side include(server端包含)是浏览器向server请求您的文档时并入您的文档的一个文件。
当訪问者浏览器请求含有 include(包含)指令的文档时。server处理 include(包含)指令并创建新的文档,在新文档中 include(包含)指令被所包含的文件内容代替。
然后server将此新文档发送给訪问者的浏览器。
但当您在浏览器中直接打开一个本地文档时,由于没有server能够处理该文档中的
include(包含)指令,所以浏览器不处理这些指令即打开该文档。而且本应包含在内的文件并未在该浏览器中出现。
因此,假设不使用 Dreamweaver,可能非常难查看到本地文件在放置到server后对訪问者的显示效果。
通过使用 Dreamweaver。不管是在“设计”视图中还是在浏览器中预览时。您都能够预览文档在放置到server后的显示效果。
在将 server-side include(服务器端包含)放置于文档中时。将插入对外部文件的引用。但它并不会在当前文档中插入指定文件的内容。
Dreamweaver 在“设计”视图中显示外部文件的内容,这使得页面设计变得更加easy。
您不能在文档中直接编辑包含的文件。若要编辑 server-side include(服务器端包含)的内容,您必须直接编辑您所包含的文件。请注意,对外部文件的不论什么更改都将自己主动反映在包含该文件的每一文档中。
有两种类型的 server-side include(server端包含):“虚拟”类型和“文件”类型。选择一种与您使用的 web server类型对应的类型:
- 假设您的server是 Apache Web server,则选择“虚拟”。在 Apache 中,“虚拟”能够适用于全部情况,而“文件”仅仅适用于某些情况。
- 假设您的server是 Microsoft Internet Information Server (IIS)。则选择“文件”。(“虚拟”仅仅在某些特定的情况下才可用于 IIS。
)
注意
但可惜的是,除非在server上已安装了特殊的软件,否则 IIS 不同意您包含在目录层次结构中高于当前目录的目录中的文件。假设您须要在 IIS server上包含来自目录层次结构中更高层次的目录中的文件。请向您的系统管理员咨询以了解是否安装了必需的软件。
- 对于其他类型的server,或者假设您不知道您正使用哪一类型的server。请向您的系统管理员咨询要使用的选项。
某些server经过配置,能够检查全部文件以查看它们是否包含 server-side include(server端包含);而其他一些server经过配置,仅仅检查具有特定文件扩展名的文件,比如 .shtml、.shtm 或 .inc。假设某一 server-side include(server端包含)不适用于您,请向您的系统管理员咨询是否须要在使用
include(包含)的文件的名称中使用特殊扩展名。
(比如。假设该文件名称为 canoe.html,则您可能须要将其重命名为 canoe.shtml。
)假设您希望您的文件保留 .html 或 .htm 扩展名。请要求您的系统管理员对server进行配置。以检查全部文件(而不仅仅是具有某一扩展名的文件)是否具有 server-side include(server端包含)。但因为为 server-side include(server端包含)分析文件须要多花一些时间,所以server进行分析的那些页面可能要比其他页面稍晚一点才可使用;因此某些系统管理员将不提供对全部文件进行分析的选项。
SSI工作原理: 将内容发送到浏览器之前,能够使用“server端包括 (SSI)”指令将文本、图形或应用程序信息包括到网页中。 比如,能够使用 SSI 包括时间/日期戳、版权声明或供客户填写并返回的表单。 对于在多个文件里反复出现的文本或图形,使用包括文件是一种简便的方法。将内容存入一个包括文件里就可以。而不必将内容输入全部文件。通过一个很easy的语句就可以调用包括文件。此语句指示 Web server将内容插入适当网页。并且,使用包括文件时,对内容的全部更改仅仅需在一个地方就能完毕。 由于包括 SSI 指令的文件要求特殊处理。所以必须为全部 SSI 文件赋予 SSI 文件扩展名。 默认扩展名是 .stm、.shtm 和 .shtml
SSI(Server Side Include)简单介绍的更多相关文章
- SQL Server授权购买简单介绍
SQL Server授权购买简单介绍 之前有同事问我,使用盗版序列号的SQL Server到底有没有性能限制,之前本人一直没有深入研究过,后来经过一番资料搜集和查证,汇总成这篇文章 微软的SQL Se ...
- SQL SERVER数据库的简单介绍
一.数据库技术的发展 数据库技术是应数据管理任务的需求而产生的,先后经历了人工管理.文件系统.数据库系统等三个阶段. 二.关系型数据库 SQL Server属于关系型数据库. 关系模型 以二维表来描述 ...
- TortoiseSVN_1.9.1.267_x64版本控制系统(针对Visual SVN Server)使用简单介绍
软件下载地址:TortoiseSVN(SVN客户端)64位 V1.9.1.267简体中文免费版 软件详细操作说明:TortoiseSVN使用说明书(超详细) 文章内容:此篇是简单记录如何从Visual ...
- 在Apache下开启SSI配置支持include shtml html和快速配置服务器
作为前端开发,使用Apache快速搭建服务器极为方便. 1.找到apach安装目录,找到conf目录下 的httpd.conf 使用SSI(Server Side Include)的html文件扩展名 ...
- Atitit Server Side Include ssi服务端包含规范 csi esi
Atitit Server Side Include ssi服务端包含规范 csi esi 一.CSI (Client Side Includes) 1 1.1. 客户端包含1 1.2. Ang ...
- ssi(Server Side Includes)介绍
Server Side Includes (SSI) is a simple interpreted server-side scripting language used almost exclus ...
- 第三篇——第二部分——第一文 SQL Server镜像简单介绍
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/DBA_Huangzj/article/details/26951563 原文出处:http://bl ...
- socket通信简单介绍
“一切皆Socket!” 话虽些许夸张,可是事实也是,如今的网络编程差点儿都是用的socket. ——有感于实际编程和开源项目研究. 我们深谙信息交流的价值,那网络中进程之间怎样通信,如我们每天打开浏 ...
- Phoenix(sql on hbase)简单介绍
Phoenix(sql on hbase)简单介绍 介绍: Phoenix is a SQL skin over HBase delivered as a client-embedded JDBC d ...
随机推荐
- swagger restful api form映射实体对象和body映射实体对象配置
实体Model @ModelAttribute一个具有如下三个作用: ①绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数 ...
- linux学习笔记-9.查找
1.查找可执行的命令 which ls 2.查找可执行的命令和帮助的位置 whereis ls 3.查找文件(需要更新库:updatedb) locate hadoop.txt 4.从某个文件夹开始查 ...
- 循序渐进学.Net Core Web Api开发系列【16】:应用安全续-加密与解密
系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 应用安全除 ...
- VMware vsphere Hypervisor、VMware vsphere和VMware Workstation小记
VMware Workstation软件需要依赖于宿主操作系统之上. VMware vSphere是VMware公司推出一套服务器虚拟化解决方案,它是可以直接独立安装和运行在祼机上的系统. VMwar ...
- bzoj1151 动物园
Description 新建的圆形动物园是亚太地区的骄傲.圆形动物园坐落于太平洋的一个小岛上,包含一大圈围栏,每个围栏里有一 种动物.如下图所示: 你是动物园的公共主管.你要做的是,让每个来动物园的人 ...
- 【原】用IDEA远程Debug Tomcat服务
[环境参数] Web容器:Tomcat 8.0 IDE:IDEA 2018.1.5 [具体步骤] 1.配置Tomcat容器参数 编辑$CATALINA_HOME/bin/catalina.sh脚本,加 ...
- 导入导出CSV
const string dataPath = @"D:\Users\jin_h\Documents\Visual Studio 2013\Projects\ConsoleApplicati ...
- 【汇总】PHP-FPM 配置优化(转)
-----------------------开启php-fpm慢脚本日志 request_slowlog_timeout = 30sslowlog = /usr/local/php/var/log/ ...
- 读写分离,读写分离死锁解决方案,事务发布死锁解决方案,发布订阅死锁解决方案|事务(进程 ID *)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务
前言: 由于网站访问压力的问题,综合分析各种因素后结合实际情况,采用数据库读写分离模式来解决当前问题.实际方案中采用“事务发布”模式实现主数据库和只读数据库的同步,其中: 发布服务器1 ...
- SRM 449 DIV 1 总结(550p标记下,下次做)
今天的250p搞得有点久了,500p是个类似铺瓷砖的dp题,这样先占个坑,给个poj的这类题列表,下次刷完了回来做! POJ 相关DP列表 http://blog.csdn.net/jayye1994 ...