html、htm、shtml 的區別

前言:偶然幾回打開網頁的時候,發現網頁文件是htm,再打開一個又發現了shtml,好奇是博客的第一輩子產力....html

1、html 和 htm瀏覽器

html 和 htm 沒有什麼太大的區別,兩者都表示同一種靜態文件,只是適用於不一樣的環境。若是在網頁中同時存在 index.html 與 index.htm,這是瀏覽器將先解釋 index.html。服務器

簡言之,htm是爲了兼容過去的DOS 8+3的命名格式存在的。須要注意的是,.html 和 .htm即便文件名相同,也是兩個文件。ide

2、shtmlspa

shtml是一種相似於ASP、JSP的動態網頁,它支持在服務器段運行一些簡單的代碼,而這些是htm或html等靜態網頁所不能的。它能夠利用SSI語言直接渲染服務端環境變量等,相似於swig模板引擎的功能。因此,利用SHTML格式的頁面目的和ASP差很少,可是由於是API因此運轉速度更快,效率更高,比ASP快,比HTML慢,但因爲可使用服務器端包含,所以使頁面更新容易(特別是批量更新banner,版權等)。htm

 

參考:模板引擎

  .htm和.html有什麼區別?get

  百度百科 shtml博客

  shtml和html的區別有哪些?it

相關文章
相關標籤/搜索