2013-04-01 51 views
0

我的网站www.slople.com是自编程的东西(整个斜坡发现者等和移动网站)和Wordpress/Buddypress事物(Slople Unity,博客)。缓慢的初始网站负载,更快的后续负载

我注意到,页面在第一个请求上花费的时间较长,无论它发生在哪里(首页,特定的斜率,博客)都比后续的页面加载要多。

该网站上的CentOS和Plesk 11.我“自己的” VPS运行我用APC,nginx的,阿帕奇,MySQL和PHP 5.1

我想你们中的一些可能有一个想法,我不得不调查或可能是原因。我一直认为它可能取决于我的DNS(我使用plesk运行我自己的DNS服务)。

机器足够强大,从不使用超过1/3的RAM。感谢您的任何意见!

+3

缓存也许..? – usoban

+0

同样的问题在这里使用Plesk 12,Nginx和Apache,你有没有找到解决方案@Raphael Jeger? –

回答

1

尝试使用FireBug的“Page Speed”选项卡。

正如我看到你的服务器没有静态内容的gzip压缩。压缩可以是switched on in nginx config

此外,网站有很多独立的PNG,CSS和JS文件。我知道一些CMS模板允许在单个文件中收集所有JS和CSS。 PNG文件也可以在单个文件中收集。

+0

感谢您的输入Oleg。我知道很多单独文件的问题,这仍然是我的待办事项列表。 “静态内容”是什么意思?是否足够聪明地检测到我的页面(几乎所有页面)都是高度动态的,还是仅缓存静态资源(如图像,js + css等)?你的意思是这样的:http://www.howtoforge.com/make-browsers-cache-static-files-on-nginx –

+0

我在说这个nginx模块http://wiki.nginx.org/HttpGzipModule 。我认为nginx可以识别资源MIME类型并压缩它,无论如何这不难检查。如果是真的,可以使用“gzip_comp_level”指令来设置合适的(速度/大小)压缩级别。 –

+0

我会读到,谢谢!但是,我仍然担心它可以通过DNS解决。你自己测试过这个页面吗?如果您访问该网站,第一个请求需要1.5-2s。秒数更快(相同或不同的页面)。现在,如果你再等待40-50秒,下一个请求就像第一个...? –