关于建设门户网的吐血问题,高手请进呀呀呀!

发布时间:2024-05-30 04:11 发布:上海旅游网

问题描述:

我在网上浏览了很多门户网站,比如新浪、网易、腾讯。加载它们的首页时速度很快很快,但是页面的内容很多很多,有时候都拉了好几屏。我就产生了这样一个疑惑:为什么这样的网站首页数据量那么大,加载速度反而那么快?我用.NET做了一个学校的网站,首页的内容没有它们多,但加载速度很慢,不知道是不是程序的问题,是不是那些门户网的首页都被动态生成静态页面了啊?我做的那个学校的网站首页的内容都是动态从数据库中提取的?我的问题是:为什么门户网的打开速度很快?请指教啊!谢谢了!

问题解答:

请注意,重点:

如果我们是第一次浏览某个页面的话,该页面会进行第一次编译并装载到服务器缓存上,这个过程需要用到一定的时间,所以比较慢。但是,如果这个页面如果已被浏览过(且页面源程序未曾被修改过),那么服务器就不会重新编译源程序,而是运行缓存里经编译好了的程序,这样一来,我们几乎不用花什么时间就能浏览到页面了。

而大的门户网站几乎每分每秒都有用户登录,所以当我们打开它的某一个页面时,该页面已被编译好了放在缓存上的,所以我们一点就打开了。当然,如果某个页面未被用户打开过,那我们肯定还是要花一点时间去等待了(这个时间的长短因服务器性能及带宽等而异)。

这才是重中之重,所以大家不要老是抱怨我们的机子慢才是哦。

楼上各位说得很好。

你比如新浪,在它的首页的导航栏里有几十个分页的链接,像游戏、新闻、房产、军事等等,这每一个链接下面的内容都分别放在不同服务器里的,首页只是一个装满了链接的静态页面。

小老百姓哪有那么多钱做这种豪华的事情啊。

1. 服务器性能问题,能够承载大量的访问。
2. 网络带宽也是个瓶颈,能够承载足够大的数据吞吐量。
3. 服务器缓存将给你提高不少性能。
4. 页面用 DIV+CSS 方式,可以不必Load完整个页面才开始显示。

他们的首页是隔一段时间自动生成静态页面的
服务器带宽本来就高
代码都是经过优化的

他们不只是一个服务器的,
而是多个服务器组成的服务器组
自然比你的加载速度要快得多

1.服务器问题 一些大网站的服务器都使用了大型机,速度不是一般服务器能比拟的
2.带宽限制 如果网站架在别人的服务器上,一般都会被限制带宽和连接数
3.动态网页的静态化技术 在用ASP或.net做出动态网页后,可以使用静态化技术,把网页静态化,这样每次就不用访问数据库,而且加载HTML得控件也比.NET中的<ASP ...>控件快很多

静态化是一门比较复杂得技术,建议你有空学习下

热点新闻