我最近使用rtpanel主题框架在WordPress中开发了4个网站。
当我将网站投入使用时, 我注意到其中的一些在点击进入博客页面后最多需要25秒钟才能加载。 (请参阅链接)
http://tools.pingdom.com/fpt/#!/brQN7J/www.exactabacussoftware.com/blog
谁能告诉我是什么原因导致了漫长的等待?如果我将主题更改回十二, 则可以正常加载, 并且在其他网站上也是如此, 例如:http://www.exactabacusfulfilment.com/blog
这两个示例都使用相同的主题在同一台服务器上运行, 但是我无法找出导致软件站点速度下降如此之快的原因。
任何帮助将不胜感激!
#1似乎PHP执行需要花费很多时间。你的网站分析显示, 生成HTML大约需要22秒。
php执行可能需要一些时间, 可能有几个原因:
- 你已经激活了一些插件, 这导致你的网站变慢。
- 可能有一些主题组件导致你的网站加载缓慢。
- 你的数据库查询需要很长时间才能执行。 (如果是这种情况, 请检查为什么会发生这种情况, 并且可以启用Memcache来缓存mysql查询)
【是什么导致我的博客页面上如此长的等待时间()】找出问题所在并解决后, 如果不更改代码, 则可以在服务器上激活PHP-APC。
#2有几种非常简单的方法可以研究负载缓慢的原因:
- Google Page Speed。基本上, 你输入URL, 你将获得有关如何提高页面加载速度的建议列表。这是你网站的测试网址:http://developers.google.com/speed/pagespeed/insights/?url=www.exactabacussoftware.com%2Fblog
Google页面速??度将为你提供更多详细信息, 可以解决的问题和改进的外观, 并尝试解决这些问题。它应该可以帮助你大大提高速度。
- 另一个选项是Google Chrome开发者工具, Firefox Firebug或类似工具。只需打开” 网络” 标签并重新加载页面, 你将能够看到加载页面中一个或另一资源所花费的时间。
另一个选项是Google Chrome开发者工具, Firefox Firebug或类似的开发者工具。只需打开” 网络” 标签并重新加载页面, 你将能够看到加载页面中一个或另一资源所花费的时间。在此基础上。看来你的服务器甚至还要等待2秒的等待时间才能响应第一个GET请求— 然后再等待2秒, 其中包含84个以上的GET请求。
现在, 4秒的加载时间并不可怕, 但是如果你希望它更快, 那么最好的办法是:
1)。将你所有的javascript文件合并为一个文件-确保首先使用jQuery /其他依赖项。
2)。将所有PNG合并到一个文件(一个精灵)中, 或者用Base64对其全部编码。
3)。其中的许多png都可以压缩-图标的5kb有点大。图片的66kb肯定太大。
4)。与CSS相同-将它们全部合并, 请求将减少。
推荐阅读
- wordpress中的”do_shortcode”是什么以及它如何工作()
- 我应该编辑哪个文件才能更改wordpress博客文章列表
- waypoint.js animate.css设置延迟或超时
- 警告(无法修改已发送的标头信息标头(输出始于(/themes/kaboodle/functions/admin-setup.php)
- 验证WordPress帖子中的自定义字段
- 使用WP_Query()查询新帖子,在WHERE过滤器中使用帖子ID()
- 在WordPress中使用wp_mail()代替mail()不起作用
- 使用wp_get_recent_posts
- 万字长文带你漫游数据结构世界