知乎页面为什么经常加载很慢?

如题所述

因为这个平台的访问量很大。所以导致经常加载很慢。

有时候打开一个链接非常之慢,大量评论展开更是无法忍受。有时页面刷新完了,点任何连接都没有响应。或者说,任何一个网站很卡,都不大应该说是其后端的某个语言导致的(虽然写的很烂确实会导致卡顿,但你的问的这个肯定不是这个原因)。

对于这类访问量很大,同时又大量文本内容的网站,会大量使用Cache,也就是说直接从内存取数据不再频繁访问数据库,从这个层面基本各个语言都不会差太多,甚至HTML页面也都是cache出来的。

就是不要进入页面的时候把Ajax请求一口气全发出去,而是先等用户进入页面(比如8个请求的时候),然后页面基本信息渲染完毕后再依次发送其他Ajax请求。终于明白为什么上不了YouTube了,我还想补充一下,php也是垃圾啊,facebook那么大的网站,用php做的,根本上不去嘛。

首先,说Python慢,这是和编译语言比,比如与C、C++、ava比在动态语言中,它并不慢,它比Ruby要快,它和Perl性能相当。如果选择动态语言的话,Python并不是很慢。另一方面,如果做网站开发,语言的不是速度的瓶颈,比如现在用Python写的程序全部用C写。程序当然会快一点,但是改变不是很大。

Web网站一般会有很多对IO的操作,比如对数据库的访问,对硬盘的访问响应用户的请求,80%,90%你的时间都花在IO上,语言的速度,相对而言,不是那么重要。也可以这样说,网站的性能主要取决于架构设计的是否合理。因为网站需要响应大量的并发的请求,如果你的设计的不好,即使你用C写的,也可能无法应付。

所以更多的考虑是在架构设计上,要使架构体系不会产生速度瓶颈。

温馨提示:答案为网友推荐,仅供参考