问题: 什么是shtml   解答: shtml是一种用于SSI技术的文件。 也就是Server Side Include--SSI 服务器端包含指令。   一些Web Server有SSI功能的话。   会对shtml文件特殊招待。 先扫一次shtml文件看没有特殊的SSI指令存在。   有就按Web Server设定规则解释SSI指令。 解释完后跟一般html一起调去客户端。 

解决方案 »

  1.   

    SHTML是Server-parsed HTML的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML文本在被传送给浏览器之前,服务器会对SHTML文档进行完全地读取、分析以及修改。
    SHTML和SHTM是一种比HTML高级的标志语言,HTML仅仅是排版、显示内容,不能执行服务器端的程序,除非使用嵌入的SCRIPT或者IFRAME,但是SHTML可以使用SSI,执行服务器端的程序,比如一个SHTML打开后可以自动统计、导入代码等等。 
    就好象ASP程序必须要经过ASP.DLL解释一样,SHTML要经过SSINC.DLL的解释,就是执行了一些程序,当然,因为要经过SSINC.DLL的解释,所以速度会比HTML慢一些,毕竟HTML是直接把代码交给客户端,让客户端的浏览器解析HTML代码的所以可以在里面使用include等宏命令可以通过streamwriter直接写到shtml文件里