如题,我现在要做一个后台程序发布静态网页,就像门户网站一样,但是我不知道该用什么扩展名,发现新浪主要用shtml,也有的地方用html,什么区别?htm和html又有什么区别?

解决方案 »

  1.   

    .shtml可以包括服务端文件
    html和htm没有什么区别,不可以执行服务端文件
    SESSION值丢失
      

  2.   

    .shtml可以包括服务端文件,具体说说么?是不是可以用include语法?我用asp写。是不是还可以进行session判断?
      

  3.   

    你可以来参考下下面这句话。
    //
    aspx,html,shtml,xml,其中 shtml,html格式是差不多的,shtml主要可以 include,几种格式各有优缺点,shtml生成的是静态页面,优点是速度非常快,缺点是用户资料变动了不能立即反应到贴子中,比如用户刚改了签名档,但它以前发的贴子并没有发生变化,这种格式的贴子适用于访问量非常大的论坛,比如,有几百人在线的论坛,贴子非常多,就能显示出其优点,aspx格式,这种格式就能动态显示贴子,用户修改资料等就能立即体现到贴子里,缺点是当论坛访问量大的时候速度会受到影响,但这是普通论坛通用的格式,也是制作最简单的方式,xml格式,xml是最新技术,它的优点我不用我多说,用过的人都知道,但是因为浏览器低点的版本对它支持得不够好。具体该如何选择呢?我来说说我的意见,如果你赶时髦,那当然要选择xml,但是要有心理准备,你的网站不是csdn,不可能要求大家为了你去安装ie 5.5或6.0,要知道懒虫是很多的,这样的后果是,你的论坛会少了一部分访客。shtml生成贴子的速度要比xml的慢,而且你修改了模板,shtml还是没变,要重新生成页面才会更新,所以shtml也有不足之处,xml和shtml另外还有个不足之处,那就是论坛的迁移将是非常讨厌的,尤其是你论坛的贴子非常多的时候(比如,有几万个贴)。综合起来说,如果你的论坛访问量大,并且有自已的服务器,可以选择 shtml,这样搬家的时候做个压缩包,下载速度就快得多了,一般的网站推荐还是使用 aspx 格式算了,优点是动态得到数据库内容,比如,用户改了签名档等东东,都能在以前发的贴子里体现出来,shtml,html,xml都是做不到这一点的
      

  4.   

    谢谢daisy8675(莫依) ,我要做一个新闻系统,其实没必要用静态页面发布的形式,只是客户非要这么做。
    看起来,我还是选择用fso生成shtml好了,这样可以用包含,但是你提到修改了被包含的文件没有用,还要重新生成,那么包含还有什么意思?请告知,谢谢。
      

  5.   

    .shtml可以包括服务端文件
    html与htm没有什么区别,要说区别的话,只是扩展名不一样而已。