我设计了一个新的网站。我已经把它放到网上了。我希望它有最好的性能和更快的页面加载速度。
这个网站是用php 5.0+使用codeigniter设计的。这是使用mysql作为DB。我有照片在上面。我正在使用Nitobi网格在页面上显示一组记录。其余的都是普通的页面控件。
由于我不是很有经验的网站性能因素,我想得到的建议和细节,可以提高网站的性能因素。请告诉我如何才能提高我的表现。
另外,请让我知道是否有任何方法来衡量网站的表现,也有任何网站或工具,以帮助测试的表现。
发布于 2010-03-21 23:15:43
首先,获取Firefox和Firebug,然后安装YSlow。YSlow提供了有关网站客户端性能的大量信息。这是一个User Guide。
要了解服务器端性能,请看一下Apache JMeter。
发布于 2010-03-21 23:35:12
你研究过操作码缓存、APC、memcache等吗?正如另一个人所说,您需要对页面的加载进行计时,并尝试找到潜在的SQL瓶颈和/或可以重构的脚本。你可能还想安装一些像webgrind这样的东西,这样你就可以看到页面加载时发生了什么,以及每个过程需要多长时间。
发布于 2010-03-21 23:35:39
您可以在前面提到的Firefox Firebug插件中的Net选项卡中查看主页及其包含的组件的加载时间。在那里你可以看到一个页面是因为有大量的外部内容(比如用户添加的图片之类的)还是因为它本身的原因而变慢。
在第一种情况下,除了删除耗时最长的内容之外,你所能做的并不多,在第二种情况下,考虑到PHP应用程序中的大多数时间性能问题都依赖于不完美的数据库交互(写得很差的查询、足够的重复查询等),你需要检查一下PHP代码。
https://stackoverflow.com/questions/2487522
复制相似问题