.htm、.html、.shtm、.shtml 之间到底有没有区别?
重庆帝一网络建设专家 http://www.diy88.com.cn
网页都有各自固定的后缀名,.htm、.html、.shtm、.shtml 是四种常用的网页后缀名,也是大家用得较多的静态网页后缀名。最常见的web页的后缀名是.html和.htm,但最近几年.sthm和.shtml在大型门户网站中频繁出现,尤其是.shtml,这实际也只是由于技术的发展的产物。相信广州SEO们也不陌生。
不同的后缀名是对应着不同的文件格式和不同的规则、协议、用法,针于这四个靓态网页后缀名,很多SEOer并不知其深层含义和使用权重,那么问题就来了,“.htm、.html、.shtm、.shtml 之间到底有没有区别?”今天,广州SEO商业联盟就同大家一起来重新认知和研究这个问题。
.htm、.html、.shtm、.shtml 知识:
1、HTML(HyperText Mark-up Language),即超文本标记语言或超文本链接标示语言,是目前互联网www上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
2、关于HTM,实际上HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能 识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。MSIE能自动识别和打开这些文件,但编写网页地址的时候必须是完全对 应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。值得一提的是UNIX系统中对大小写敏感,不吻合的话就可 能报没有文件或者找不到文件。
3、shtml是一种基于SSI技术的文件,也就是Server Side Include--SSI 服务器端包含指令,一些Web Server如果有SSI功能的话就会对shtml文件特殊招待,服务器会先扫一次shtml文件看没有特殊的SSI指令存在,如果有的话就按Web Server设定规则解释SSI指令,解释完后跟一般html一起调去客户端。
.htm、.html、.shtm、.shtml 之间的关系和区别:
.html、.htm是一种静态的页面格式,即不需要服务器解析其中的脚本,或者说里面没有服务器端执行的脚本;而shtml或者shtm 由于它基于SSI技术,当有服务器端可执行脚本时被当作一种动态编程语言来看待,就如asp、php或jsp一样。当shtml或shtm中不包含服务器端可执行脚本时,其作用和html或者htm是一样的。
从上面的分析中,针于目前的技术发展阶段,我们得出一个结论:当我们在做SEO优化时,.html是第一选择,.htm次之、.sthml和.shtm需要时才用。也许有很多人会认为他们没有本质意义的区别,但广州SEO商业联盟一直运用着我们的结论,为广州广大中小企业或团体服务。虽然我们也认为他们之间的区别不大,就像用一台四核的电脑和一台普通赛扬电脑来处理一个小文本一样,看不出区别,但他们却还是存在很大区别的,虽然有时在效果上难以区分,但是,作为一个专业SEOer,我们应该处处专业,积小成多,而SEO的工作,无不是处处细微工作的处理。