发布网友 发布时间:2022-04-25 16:49
共1个回答
热心网友 时间:2022-04-18 10:14
因为这个平台的访问量很大。所以导致经常加载很慢。
有时候打开一个链接非常之慢,大量评论展开更是无法忍受。有时页面刷新完了,点任何连接都没有响应。或者说,任何一个网站很卡,都不大应该说是其后端的某个语言导致的(虽然写的很烂确实会导致卡顿,但你的问的这个肯定不是这个原因)。
对于这类访问量很大,同时又大量文本内容的网站,会大量使用Cache,也就是说直接从内存取数据不再频繁访问数据库,从这个层面基本各个语言都不会差太多,甚至HTML页面也都是cache出来的。
就是不要进入页面的时候把Ajax请求一口气全发出去,而是先等用户进入页面(比如8个请求的时候),然后页面基本信息渲染完毕后再依次发送其他Ajax请求。终于明白为什么上不了*了,我还想补充一下,php也是垃圾啊,*那么大的网站,用php做的,根本上不去嘛。
首先,说Python慢,这是和编译语言比,比如与C、C++、ava比在动态语言中,它并不慢,它比Ruby要快,它和Perl性能相当。如果选择动态语言的话,Python并不是很慢。另一方面,如果做网站开发,语言的不是速度的瓶颈,比如现在用Python写的程序全部用C写。程序当然会快一点,但是改变不是很大。
Web网站一般会有很多对IO的操作,比如对数据库的访问,对硬盘的访问响应用户的请求,80%,90%你的时间都花在IO上,语言的速度,相对而言,不是那么重要。也可以这样说,网站的性能主要取决于架构设计的是否合理。因为网站需要响应大量的并发的请求,如果你的设计的不好,即使你用C写的,也可能无法应付。
所以更多的考虑是在架构设计上,要使架构体系不会产生速度瓶颈。