为大型stream量网站优化网站速度的最佳方法?

目前,我正在为我的客户pipe理一个网站,每天至less有500-1000次访问,其中包括会员上传video,照片,博客文章和其他内容。

该网站本身是http://bizisquare.com

为了logging,我被告知有很多开发者在之前在网站上工作,向网站已经运行的CMS添加了自定义的function和function。

索引页面的初始加载时间非常长,随后的页面可以在任何给定的时间范围从5秒到20秒。 在网站的文件系统本身存在很多不必要的目录和备份文件夹,我认为这是造成网站滞后。

使用PingDom的工具为网站定时,我的结果是:

逆足 等级:70/100

要求:80

加载时间:21.21s

页面大小:1.0MB

Current Hosting计划是一个无限带宽/无限存储包。

什么是最佳的方式去优化这样的网站? 我研究过使用.htaccess规则,但是对于这个任务没有足够的了解。

提前致谢。

你应该采取系统的方法来确定瓶颈在哪里。

在浏览器的开发工具中查看这80个请求;

  • 主要内容或任何特定资源的时间到第一个字节是否不合理地高? 你需要看看这个资源是怎么回事。 如果它是主要的HTML页面,那么在生成该页面的代码中,缓慢是CMS
  • 某些资源甚至不能作为资源加载到浏览器的过程中,直到后期? JavaScript可能会dynamic加载内容。
  • 资源是从非常缓慢的外部域加载的吗? 那些可能需要移动。
  • javascript会占用不合理的CPU时间吗? 重构的JavaScript可能是必要的。

如果这归结为缓慢的服务器端代码,那么正如Michael所说,最好的方法可能是从头开始,或者至less做一些重大的修改。

另一种select可能是像Varnish这样的caching,它可以将缓慢的代码从服务请求的过程中分离出来 – 但是如果您运行的内容必须根据会话的不同而不同。