现在的url基本都重写过了,不能反映具体的内部实现。不过使用shtml包含可以实现局部刷新,对大型的资讯站点特别有用。

解决方案 »

  1.   


    可以用html也可以实现局部刷新啊!!为什么还要有shtml存在呢?
      

  2.   

    1、shtml 需经服务器端 ssi 驱动程序解析,而 html 没有这一过程
    2、如果你非要将 html 交由 ssi 解释一下,并没有人会反对。只是由此带来的效率变低,自然是你自己的事情
    3、ssi 只支持 cgi 程序,解释执行的服务器端脚本均不被支持(asp、jsp、php)
      

  3.   


    感谢版主回复,有个问题请教:关于【效率变低】,
    请问,如果相同内容,在全部开启ssi情况下,一个是html后缀,一个是shtml后缀, 那请问这两个比较,效率有差距吗?哪个更快?谢谢
      

  4.   

    当然有差异!
    html 文件直接返回给客户端
    shtml 要先由 ssi 处理程序解释一番后再返回给客户端
      

  5.   

    html 比 shtml快,因為需要ssi解釋。
    所以如果是不需要嵌入ssi的,直接用html。http://blog.csdn.net/fdipzone/article/details/10820127
      

  6.   

    是不我说清楚,
    比如有如下含有include标签的html内容<html>
     </body>
         <!--#include file="list.html"-->  
      </body>
    </html>
    现在,对以上内容命名为两个文件,一个index.html, 一个是index.shtml ,服务器端全部开启ssi,
    (其实唯一不同的,就是后缀名不同)那么请问,这样两个文件解析速度有差异吗?
    如果没有那么用shtml的后缀不是没有意义吗?直接用html做后缀不是更好?
    谢谢。
      

  7.   

    web 服务器是根据后缀来决定是否需要启动相应解析程序的
    对于后缀为 html、htm 的,将直接返回给客户端,其中的 <!--#include file="list.html"--> 只是作为一条注释出现在浏览器中
    对于 shtml 则调用 ssi 解析程序将 <!--#include file="list.html"--> 替换成 list.html 的内容。