问你们一个关于网页速度的问题,
我把新浪首页的源码下回来,和我自己做的首页放到
同一台服务器上运行,然后用别的机子分别访问这两个页面,
为什么新浪首页的速度要比我的首页的速度要快.
我的首页的图片和源文件都要比新浪的小.

解决方案 »

  1.   

    源码? html ?你的呢?   我觉得你说得不是很清楚
      

  2.   

    1、使用缓存。
    2、尽量不要在table里面再嵌套table.
      

  3.   

    你的是不是ASP,别人的是HTML?
      

  4.   

    决定网页显示快慢的因素有很多,楼主可以参考下性能编程方面的书籍,SINA之所以快是有比较合理的Cache处理,大量用HTML等。
      

  5.   

    我的和新浪的都是静态的HTML~~~
    各位有没有什么是介绍网页显示速度的好文章啊~~
      

  6.   

    两个都是Html的话,你的页面逻辑是否比较复杂,比如:客户端会发起HTTP的POST到服务器,或者使用了WebService.htc或者页面中有大量的计算逻辑等?
      

  7.   

    至于__ViewState隐藏变量的问题:1. 十几KBytes的字符量其实并不会影响网页的速度,至少不足1秒。因为它并不在浏览器上占用多少cpu时间。2. 实际上ViewState完全可以缓存在服务器上,而不下载到客户端。这代码其实很简单,保存和加载的代码加起来不过只有十行左右。
      

  8.   

    不是服务器的问题,因为我是把它们都放在一个服务器上运行的。
    也不是viewstate问题,因为我的是静态网页。
    经过一番测试,终于发现一些问题了。
    应该是嵌套表格的原因,而且整个框架的最外面是被一个大表格包含的。
    我用DIV+CSS代替表格布局后,速度提升好几倍,跟SINA的已经差不多了。
      

  9.   

    你不妨把你作为对比的两个页面共享出来,去掉其中的图片、flash等,给大家看看到底速度差几倍?!table内部的表格如果不是绝对设置其高度宽度的,是需要下载完内部的内容然后才显示的。我看过的所有讲解html原理的书(都是美国人写的)差不多都说了这个。我相信你可能因为 html “太简单”而只读一些廉价的编译过的书。如果你针对ie,那么应该读微软的DHTML大全之类的书。问题是,明知道这个,其实还是需要table,并且其高度宽度仍然不能设置为绝对单位的。如果不知道,那是你自己的问题。
      

  10.   

    首先! sina 的html都是尽可能的减少无用信息。asp.net的无用信息一大堆,这也是跟服务器端控件相关的。 再且ie加载html的执行顺序相信你还不清楚,多看看这方面的书,也个是要理论和长期的经念为基础才能体会出来的
      

  11.   

    还有新浪的首页肯定是纯html不是jsp or php
      

  12.   

    是不是里面flash加载得太多了
      

  13.   

    微软的产品的代码,我相信有一半以上是在不断测试之后,为了兼容各种所谓“不标准”但是有市场需要的东西之后加上去的。我也曾经是一个很“好”的学生,按照学生的思路,设计东西从来都是严格按顺序的,如果别人不按顺序操作那么会奸笑着对用户说“责任自负”。但是商人不会如此。我读了微软的一些代码,特别是每天都抽出时间读asp.net源代码,获益匪浅。ie从将近十年前浏览器大战之前,也就是从它开发出来不久,在它不断创造自己的为程序员服务的体系架构的同时,就兼容了不下几十种流行的“不标准”的网页写法。它要想抛弃,也要慢慢来,并且要在市场已经彻底忘记了这些技术以后!我现在在windows2003里还能很好地运行和编译别人十几年前在dos下开发的foxpro和turbo_c的应用程序,包括一些dos的中断程序(设备驱动程序)都能很好地运行,这是需要巨大的责任心才能做到的伟大的技术。相比之下,看看Borland等等号称技术比微软高明的那些公司,就知道该怎样选择了。
      

  14.   

    IE的兼容性问题长期都存在的啦,如果你遵守Web Standards,加了doctype,那会好一些。如果你不用table排版改用div,那么速度上也会好一些。不过要真正改变速度问题,那就要用好缓存策略。
      

  15.   

    你的服务器有没有新浪的好啊?Web服务器是IIS吧,IIS只能玩小网站!
      

  16.   

    zhilunchen(他山居士) ( ) 信誉:98 
    你的服务器有没有新浪的好啊?Web服务器是IIS吧,IIS只能玩小网站!我再说一次,我是把两个页面都放在同一个服务器上运行。
    环境都是相同的,跟服务器无关。