[转]使WordPress达到最佳运行状态的13个技巧
作者:matrix 被围观: 2,974 次 发布时间:2011-10-03 分类:Wordpress 兼容并蓄 | 无评论 »
运行速度是网站成功与否的关键因素。 WordPress受到前所未有的推崇,如果能被调整到最合适的状态,WordPress会达到最佳运行效果。 如果你发现你的WordPress网站因为流量过大以及其它你不知道的原因而无法正常运行,可以试试下面的一些小方法。
一些简单的基本措施
1. 升级到WordPress发布的最新版本
WordPress 2.7在运行方面比以往有了很大进步。 升级wordpress到最新版本之后你就可以体验到这一点了。
2. 删除不必要的插件并将现有可用插件升级
删除那些不用的插件。 关闭这些插件并将他们从你的web服务器上删除。 如果不删除,这些被关闭的插件就会影响网站的运行速度,因为WordPress需要检查他们是否处于开启状态。 同样你也要记住为现在用的插件及时升级到最新版本。 开发人员发布新版本是因为他们对旧有代码做了更改,这样新版本就能更好的运行。
3. 尽量减少PHP和数据库查询
我从 Wpcandy’s simple ways to speed up WordPress这篇文章中了解到这个好方法。 减少PHP和数据库查询的确是个明智的选择。 加载页面时,如果浏览器还要执行PHP查询,就会延长加载时间。 可以用静态HTML代替PHP查询,这样每次加载页面时,浏览器就只需要读取HTML代码。
4. 从PHPMyAdmin中修复并优化数据库
你可以一个星期登录一次PHPMyAdmin,优化自己的数据库。 定位你的WordPress数据库表,在复选框中选中所有表,选择“优化数据库表”选项进行修复。 你可以看到这个方法是多么的有效,它节约了现有数据库至少10%的空间。
处理好你的图片
5. 使用可靠的图片主机服务
试着将常用的网络图片、CSS、JavaScript和其他静态文件保存在Amazon S3 Storage service上,你会发现web服务器的平均CPU加载/存储要求大幅度降低。 参照这一方法的逐步指导。
也可以试试这个 WordPress 插件,WP-Offload。它能够准确卸载图片、文件和电影等静态内容,从而加速博客运行。 这样可以大量减少你的带宽消耗和web服务器上的HTTP请求次数。 插件也提供其他如远程图片处理以及生成缩略图服务。
6.用这个工具优化你的图片
Shrink O’Matic是一款可以轻松(批量处理)改变图片大小(缩小)的AIR应用程序。 它可以处理JPG, GIF和PNG格式的图片。 任意拖放图片就可以改变图片大小了。 还可以通过选项输出图片的大小,名称和格式。
关于更快运行的建议
7.安装 WP Super Cache插件
大家应该都知道我们为什么一定要用这款插件。 这款插件可以为动态的WordPress博客生成静态html文件。 生成html文件后,web服务器只要负责html文件而不再需要处理PHP脚本,PHP脚本负荷沉重且消耗较大。这样服务器就不需要从数据库中加载任何信息,服务器负担减轻后文章加载速度也就变快了。
8.PHP Speedy WP
PHP Speedy WP能够用简单快捷的方法加速你的WordPress网站运行并提高网站的反应时间,而你只需要允许它将所有JS和CSS文件单独整理成两个文件——这会大幅度减少页面加载时间。 CSS背景图片自动转换为数据URI。 这个方法对减少HTTP请求数量非常有效。 更重要的是,它可以兼容IE浏览器,即使浏览器并不支持数据URI。但PHPspeedy也有一些需要修改的地方:整理过的Javascript文件保存在页面的顶部而不是底部,文件无法与WP Super Cache共同运行。 如果希望这两个插件共同合作,可以参照这篇Prelovac的文章对两个插件做些修改。
9.WP CSS
这款插件可以压缩CSS文件并除去其中的空白部分。 你可以在CSS文件中安心地使用@import,从此不必再为客户端操心。 插件还可以检查style.css文件并放入@import文件。 你还可以设置缓存过期时间。 你也可以在指定页面或文章中添加CSS文件,然后将所有CSS文件放进同一个文件。
10.DB Cache
这款插件按给定时间缓存每个数据库查询。 插件运行速度快,缓存占据的硬盘空间也很小。
目前我还没有用过这款插件,但很多评论都对它赞不绝口。 你也可以告诉我对它的使用心得,这样我在文章中就可以提供更为准确的信息。
11.通过AJAX库API加速构建你的构架
AJAX 库 API致力于为开发人员加速网络应用程序,它是一种内容分布网络,可加载最受欢迎的JavaScript库,包括:
你也可以直接链接以下源代码:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"></script>
也可以使用Google API:
<script type="text/javascript" src="//www.google.com/jsapi"></script> <script type="text/javascript">google.load("prototype", "1.6.0.2");</script>
使用google.load()方法可加速程序的运行,并能访问越来越多最受欢迎的源代码和每日更新的Javascript库列表。
12.显示页面加载次数和查询次数
将下面的代码添加到你的模板上就可以显示加载你的页面需要的时间和执行的sql查询次数了。 这个方法可以快速了解你的WordPress博客优化程度。效果见本站的最底部。
<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
13.Optimize DB
MySQL是一个大型数据库,但有时它不能正常进行整理工作。 这款插件对WordPress列表执行优化命令,并消除碎化程序。 对那些经常更新的列表来说这是一个非常管用的方法。 目前界面还是很简单: 只有一个按钮: “现在就进行优化”,以及一些关于节省多少空间的信息。
来源:http://www.noupe.com/wordpress/13-great-wordpress-speed-tips-tricks-for-max-performance.html