shtml与html的区别

  • shtml也是网页文件,有shtml和shtm两个扩展名。但它是服务器动态产生的静态网页,需要服务器自带SSI处理出来静态网页,通常称为“伪静态”网页。

  • shtml和html的格式差不多,shtml主要可以使用include,利用include将其它页面嵌入到这个页面中,并可以动态显示,再经过服务器生成静态页面,而静态的html页面则不行。

  • 不是所有IIS服务器都能解析shtml文件,解析shtml文件需要在IIS服务器中开启SSI。

举个栗子:

A是shtml的静态网页,A include B静态html页面,浏览器打开A时会显示A原本内容以及B页面内容,查看网页源代码,不会发现B引入痕迹,而是看到B内容完全在A里。

shtml使用方法

从网站优化的角度来看,静态的网页要比动态的网页更有利于搜索引擎优化。SHTML虽然也是静态的页面,但是SHTML是通过服务器来生成的静态页面,在打开这样的伪静态页面时,也需要经过加载文件、加载服务器、加速数据等等这些。所以,在加载速度上,SHTML并不如纯静态页面有优势。当然,如果服务器的各方面条件都很好,具备高配置和大带宽,那么影响可能就相差不多。

虽然,SHTML在网站优化方面不如HTML,但是相比其他的伪静态页面或是动态页面,SHTML也具有一定的优势。SHTML比较受大型门户网站的欢迎,这是因为这类型的网站每日都需要更新发布大量的文章,如果是选择纯静态文件,那么更新就很耗费时间,而且管理也很不方面。动态文件的优势就在于不需要更新,但是难优化,但SHTML文件不同,利用SHTML的包含,可以在包含文件中修改,所有的页面都跟着修改,而不需要重新生成静态文件,因此会比动态文件优化的效果好很多。

SHTML和HTML至于选择哪个好,需要看具体的网站类型来决定。对于个人博客网站或是企业网站这些,选择直接用HTML文件来操作更好,因为相比门户类型网站,这些类型的网站的每日更新较少,而且主要是利用内页来参与排名,那么用HTML更有利。对大型门户网站或是资讯类的网站,想要用内容页面去做排名的话,选择SHTML更好。

你可能感兴趣的:(其他,xhtml)