任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

通过优化插件来提高 WordPress 运行效率

我听到很多人的抱怨,WordPress 效率很低,废话,WordPress 接口的开放必然就会造成效率有些低,然后你又装个30多个插件,效率不低才怪呢。但是有些插件是必须有的,那怎么办呢?如果你懂 PHP 的话,其实还有办法提供速度的,下面我提供一些我的方法: 安装你的确需要的插件: 首先,你需要明白一点,WordPress 是个博客程序,它的作用是给你写博客,而不是给你用来玩博客插件,而是给你书写你自己擅长方面的文章,所以不用在你的博客上放个播放器,没有人回到你博客上听歌,也不用在你的博客放上花花草草,如果这样你还不如去用著名的“博客平台”:QZone 呢。你写博客最重要的是你的内容,人家来你的博客是因为你的内容,而决不会因为你装了什么插件。 选择最好的插件: WordPress 的同样功能的插件很多,但是有些插件的代码瓶颈可以造成整个 WordPress 效率的降低,比如我写的 WordPress 表情秀的以前的版本,在每次显示每条留言之前,插件都要去扫描下表情文件夹下面每个表情图片文件以获取表情信息,如果一共有 100 多个表情,显示每条留言它就循环 100 次,这样不慢才怪呢,而最近开发的版本,我就把所有的表情信息存储起来,这样大大加快了速度(自己广告下)。另外如我一直使用的 Popularity Contest 这个插件,这个是非常好的插件,但是它一个很大的问题是对数据库操作实在太多了,因为要统计一篇日志在 single category archive home feed 等下的被阅读的次数,其实个人觉得只有在 single 下阅读次数是最重要的,如果要求提供 WordPress 运行效率的情况下,最好转换到 PostViews 这个插件。关于如何把 Popularity Contest 中的数据转换到 PostViews 中,我会在以后的文章中说明。 舍弃后台选项 我相信你使用的插件都有一个后台选项,先谈谈这个选项功能是怎么运作的,你更新选项的时候,插件就会把选项的值存储到数据库的 Option 的表里面,然后调用插件的时候,就会到数据库中调用出来,这样对于一个选项,就会有一次数据库调用,如果选项多的话,对 WordPress 效率是有一定的影响的,如果很多插件都有选项,这个时候加起来其实蛮多的数据库调用,对 WordPress 效率影响是蛮大的。很多插件是是为了适应不同情况下的配置使用,才会有后台选项的,并且在插件里面添加很多判断来使得插件能够适应各种情况,这是一个通用的插件的要求。但是具体到个人,你的选项确定之后其实就不会再作修改了,这个时候如果你懂 PHP,个人建议尽量对插件做些修改!把后台选项删除了,把选项的值直接写到插件中,然后取掉一些判断,直接选择符合你的条件。 缓存+定时更新 其实很多插件调用的时候会有很多的数据库调用的,为了提高效率,其实你可以把结果缓存起来,然后再定时更新这个结果,关于这方面的内容,我在自己动手写 WordPress 插件:使用 WP-Cron 中已经讲解得很清楚了,这里不再重复了。 […]

检测 WordPress 运行效率的插件:WPJAM Debug

很多同学都说 WordPress 的效率很低,但是又说不出哪里效率低,于是我就写一个 WPJAM Debug 插件,帮你检测 WordPress 的效率。 WPJAM Debug 的功能很简单,在当前页面加上 ?debug 的 query string,然后页脚就会显示当前页面有多少条 SQL 查询,页面生成花了多少时间,并且把 SQL 按照执行顺序和按照耗时列出。 WPJAM 安装和使用很简单,购买之后,解压缩上传到插件目录,然后激活即可。然后在要检测的页面后面加上 ?debug 的 query string 即可,比如:http://wpjam.net/item/wpjam-debug/?debug,就能在页脚看到类似的上图的输出结果。 注意这个是一个面向 WordPress 开发者的插件,并且只是用于在 WordPress 优化时候进行性能和效率检测,真正的优化还需要你自己进行,但是这个插件能够提供很多有益的参考。 购买:http://wpjam.net/item/wpjam-debug/ 标签:WordPress 插件

WordPress 技巧:清理选项设置,加速博客运行效率

当我们开始使用 WordPress,肯定会试着去装一些插件,然后觉得一些插件没用或者不适合自己了,就卸载了。但是由于一些 WordPress 插件写的不规范或者考虑的不全面,会在系统中留下一些使用的痕迹,所以 WordPress 会越用会越慢。 其中相当一部分痕迹是插件将选项写到了 WordPress Options 表中,卸载的时候并没有删除这些选项,而 WordPress 在运行的时候,会把所有的 autoload 为 yes 的选项都导入,所以这样就会造成了 WordPress 效率降低。 查看 WordPress 博客中所有选项设置 在 WordPress 中,我们是可以快速查看到所有博客选项设置,包括已经卸载了的插件留下的。通过这个 url 就可以查看到所有选项设置:http://你博客安装 URL/wp-admin/options.php,并且还能修改设置,不过有些数据是以序列化形式保存的(比如一些复杂的设置以一个数组存到选项中),这些选项就无法修改。但是这个页面并没有提供让我们删除没用的选项的链接,通过这个页面获取无用的选项之后,我们可以直接使用 PHPMyAdmin 到数据库中去删除它们。 使用插件清理 WordPress 中没用的选项设置 如果你觉得手工在 PHPMyAdmin 删除这些选项风险太大,毕竟有很多选项是 WordPress 自带,有时还是比较难以判断的,那么我们可以通过插件来进行清理: Clean Options Clean Options 可以查找 wp_options 表中废弃的选项,它通过 get_option 和 get_settings 这两个函数来检查那些选项是博客中真正用到的,这样保证了我们不会删除那些当前博客运行真正需要的选贤。并且这个插件还提供了链接让你去 Google 上搜索下选项。 WP-Options-Manager WP-Options-Manager 这个插件可以让你浏览,删除和 debug 博客的选项,并且它会自动被隐藏 […]

WordPress 技巧:使用内存缓存提高 Postviews 效率

使用 WP-Postview 插件进行日志浏览数统计的时候,会有个问题,就是每个页面会多出三个 SQL 查询。这样每次浏览日志都会多出三次查询,对数据库其实是一次蛮大的负担,有没有办法解决这个问题呢?如果你和我一样网站启用了 Memcached 这类内存缓存组件的话,我们可以把日志的流量缓存到内存中,每次增加10次浏览才写入数据库中去。 <?php /* Plugin Name: WPJAM Memcached PostView Plugin URI: http://blog.wpjam.com/m/memcached-postviews/ Description: 使用内存缓存提高 WP-Postviews 效率 Version: 0.1 Author: Denis Author URI: http://blog.wpjam.com/ */ add_action('init','wpjam_postviews'); function wpjam_postviews(){ if(function_exists('the_views')){ //已经安装了 postview 插件 global $wp_object_cache; if(isset($wp_object_cache->mc) && $wp_object_cache->mc){ //已经安装了 memcached 插件 add_filter('update_post_metadata','wpjam_postviews_update_post_metadata',10,5); function wpjam_postviews_update_post_metadata($check, $object_id, $meta_key, $meta_value, $prev_value ){ if($meta_key == 'views'){ […]

SharedPreferences存储类效率分析 Android开发技术

  SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?   SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的存储量不大可以考虑自己定义文件格式。xml处理时Dalvik会通过自带底层的本地XML Parser解析,比如XMLpull方式,这样对于内存资源占用比较好。    

提高Android开发效率-Eclipse快捷键大全 Android开发技术

  很多过去使用Visual Studio开发软件的网友可能不熟悉Java开发环境,今天Android开发网告诉大家一些提高Android开发效率的Eclipse快捷键,可以有效率的帮助我们管理代码和减少键盘输入。Eclipse相对于Visual Studio而言使用Java开发,响应速度和稳定性上有很大的欠缺,这些我们目前只能容忍下。   比较常用的Android123整理如下:   自动补充import Package Ctrl+Shift+O,这里O代表Organize Import的意思。   格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思。   快速查找代码 Ctrl+F,撤消到上一次Ctrl+Z   智能内容感知 Alt+/  ,该快捷键可以方便的匹配我们使用的类信息,/ 在键盘上和?是同一个按键,效果如图所示:     调用运行Run As对话框可以使用Ctrl+F11,如果为Debug调试方式可以直接使用F11。   生成一个板块注释Alt+Shift+J ,单行注释为Ctrl+/键

100% Secure Checkout

PayPal / MasterCard / Visa