shtml技术:什么是.shtml页面?


shtml是一种用于SSI技术的文件。 也就是Server Side Include--SSI 服务器端包含指令。

  一些Web Server有SSI功能的话。

  会对shtml文件特殊招待。 先扫一次shtml文件看没有特殊的SSI指令存在。

  有就按Web Server设定规则解释SSI指令。 解释完后跟一般html一起调去客户端。
英文:SHTML
中文:服务器解析HTML语言
所属类别:服务器
SHTML是Server-parsed HTML的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML文本在被传送给浏览器之前,服务器会对SHTML文档进行完全地读取、分析以及修改
ps:
这个是服务器端包含的程序文件,把特定的标记替换成需要的东西,象asp一样,但是没有asp强大。

很早就对shtml感兴趣,我想说说为什么我们要用shtml。

1,按照官方的解释,shtml属于静态网页范畴,因此shtml比asp执行的速度快。也正因为如此,在服务器asp死锁时可以照常运转。

Static Web pages execute slightly faster than Active Server Pages (ASP) pages on a large scale.

2,它可以包含文件,比如直接include进来一个文件,这个大家都知道了,这也是为什么这么多人用shtml的主要原因:具有静态网页的特性,又有最重要的“包含”功能。



3,通过#echo可以获得Request.ServerVariables Collection。这个功能可以省却一部分javascript的编程量。

4,通过#flastmod/#fsize可以即时显示某一个文件的最后修改时间和大小。不用fso就能实现。一些需要经常定时更新的叶面可以使用。

5, #exec用来执行一些程序调用。这玩意比较危险,可以通过修改注册表禁止。


没有评论: