关于WordPress,这些也许你不知道

这篇文章是写给比我还菜的菜菜看的,WordPress老鸟请直接飘过即可。

1. “WordPress 自动校正错误的 XHTML 代码”

位置:设置->撰写
这个功能很好呀,如果你手工写的标签没有关闭,WordPress会自动帮你补全,很方便。但是这个功能也有办错事的时候,比如,我要输入一些C代码的时候,可能会出现下面的效果:
strlen
这个错误的演示地址:http://kangzj.net/preminder-beta-source-code/
WordPress自动把我们代码里的东西给配对了,你到编辑器里去删除也无济于事,因为在你提交的时候WordPress又会勤快地帮你加上。所以,如果经常贴代码的同学最好禁用这个功能。不经常贴代码的同学,这个功能其实也没啥用,因为你可能都不会用Code模式的编辑器。综上所述,这个功能有点鸡肋,建议关闭,默认貌似是开启的。

Continue reading “关于WordPress,这些也许你不知道”

PHP Speedy : 加多少Cache你也快不过我!

php_speedy_logo_medium前些日子曾经写过一篇博文《加速WordPress》,完全用手工来调整,加速我们的WordPress,html代码层次加速WordPress是其中最为有效的手段。即使你的全静态页面,如果一个网页中加载过多js, css的话,也会慢得要命。
下面有朋友留言问,是不是有插件可以自动进行这些优化,我当时没有发现有类似插件。今天终于被我找到了,没错,就是PHP Speedy ! 装了YSlow的同学可以先测下我博客的所有页面,绝对全都是A,如果你发现有不是A的,告诉哥,哥赏糖吃你,吼吼!
Continue reading “PHP Speedy : 加多少Cache你也快不过我!”

如何开启Gzip压缩

Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右,好处有二:

节省带宽这个对大多数人来说没什么,加快你网页的加载速度确是普适的。前面看到许多朋友都在介绍如何开启Gzip,但是个人感觉方法不甚全,听我给大家道来:
方法大概有三:在Contol Pannel开启Gzip、开启http服务器Gzip、利用php本身的Gzip。

1. 在Contol Panel开启Gzip

1.1 CPanel中开启Gzip

在“SoftWare and Services”那一栏中“Optimize Website”:

Continue reading “如何开启Gzip压缩”

64M内存的VPS能干点什么?

1. VPS相关参数

买的是HostingInside的VPS,参数:

  1. 台湾人办的;
  2. 服务器位于Fullerton, LA,美国西岸,国内速度不错,HE的网络;
  3. 一个ipv4地址,两个ipv6地址(这是我看上它的重要原因);
  4. 基于OpenVZ,64M内存,300MCPU,无Burst,不支持swap;

2.  配置Nginx+php跑WordPress

10.21中午11点半买的,一个多小时之后开通,然后紧接着该服务器所在机房网络出现故障,服务器离线2小时-__-。安装了debian5,占资源少得让你吃惊:

按照vpsee的方法换了几个软件,裸系统只占不到10M的内存,比起Windows那个吃内存的劲,让人暗爽。
Continue reading “64M内存的VPS能干点什么?”

对朋友隐藏广告-Ozh' Who Sees Ads

为什么要对朋友隐藏广告呢:
第一,减少展示次数,提高广告单价。常来的访客一般来说是不会点击广告的,他们对广告已经熟视无睹,过多的展示会降低每次点击的单价,对朋友隐藏广告有现实的必要性。
第二,界面对常来的朋友更加友好。方便博友交流,去除广告的干扰,界面更清爽。

    下面主角登场了,这款插件叫做:Ozh’ Who Sees Ads
    怎样安装就不介绍了,下面介绍下它的使用。
    Continue reading “对朋友隐藏广告-Ozh' Who Sees Ads”

    加速WordPress

    走动挺多的博友中有几个加速癖,以万戈林木木为首的几个家伙更是加速狂人,我要是不加加速岂不是太out了。于是乎,咱做起了科研,写了这篇文章。
    用户网页加载时间分为三部分:

    网页执行时间+页面及页面元素加载时间+浏览器渲染网页时间

    针对这三部分时间,我将加速的方法依加速的方式分成以下几类:php代码层次加速html代码层次加速服务器层次加速 ,鼓励你的用户放弃IE :mrgreen:
    Continue reading “加速WordPress”

    php代码层次加速WordPress

    所谓“php代码”是指php执行效率,执行查询数量上的优化。我将方法归纳以下几点:

    1. 控制插件数量

    做过插件的朋友都知道,插件是通过添加一系列的filer或者action来实现功能的。比如大家很熟悉的All in one SEO,每个页面加载title完之后便会调用它的代码以显示页面的描述、关键字等信息。如果插件很多的话,每次调用都会有很大一个调用列表,程序执行时间自然会变得较长。
    所以,控制插件数量在加速WordPress上有很大的作用(当然缓存类的插件除外)。看看大家都在用什么插件:

    1. 万戈:《我的 WordPress 插件秀》
    2. 蓝冰:《我正在使用中的WP插件》,蓝冰说换了好多了,权当参考就得了
    3. Kangzj:《Kangzj正在使用的插件们》coming soon…

    万戈同学属加速狂类型的,他的原则是能不用插件则不用插件。对于这一点我是部分认同的部分反对的,个人觉得对于用插件应该:

    • 能修改主题代码可以实现的,可以不用插件实现(优点是速度相对快,缺点是换主题相当不方便);如果要修改核心代码者,绝对要用插件实现(否则以后升级WordPress那是相当的麻烦)。

    Continue reading “php代码层次加速WordPress”

    html代码层次加速WordPress

    相比php代码层次加速WordPress,html层次上的优化更加重要一些。因为现在的服务器配置都很牛,php执行效率也很高,除非你的WordPress插件多得太离谱,在速度上一般是不会有太多大的影响的(基本上1m以内可以执行完)。而html代码决定了WordPress加载的速度,浏览你博客的速度在很大程度上是这个因素决定的(在同样的网络环境下),用户加载网页的时间有80%花在这上面。要想你的WordPress飞速跑起来,html层次的优化是非常必要的。

    1. 使用的工具-YSlow

    Why Slow是雅虎制作的用来检测你的网站为什么会加载的FireFox插件,html层次的优化还要以它作为指导。下面就以YSlow检测的各个方面,也就是html层次加速的各个方面展开描述。
    Continue reading “html代码层次加速WordPress”

    服务器层次加速WordPress

    部分博友有自己的服务器或者VPS,这一部分加速WordPress的方法是针对VPS或者独立服务器的。链接了久酷同学几篇文章,谢谢久酷~

    1. 使用轻量级、高性能的Nginx

    Ubuntu 9.04 server用apt安装nginx并配置php(fastcgi)
    nginx以unix-domain-socket方式连接fastcgi(php)
    Wp-Super-Cache在Nginx下配置
    Nginx环境下supesite discuz wordpress静态化
    Continue reading “服务器层次加速WordPress”

    今天竟然把博客数据库删除了…

    今天装水煮鱼的thread twitter,怎么弄都不行,最后竟然把mysql给搞死了。重启mysql数次之后,用phpmyadmin看看到底怎么回事。瞥见几个没用的数据表,就顺手点了下删除,结果点成了删除数据库,于是我博客整个数据库就这么over了!!
    搞不懂为什么 phpmyadmin没有删除提示,以前都是有的啊!??@@– 😥
    好在10.1有备份,也还好有feedburner和Google Reader里的存档。于是把这几天发的几篇文章贴回来,重新加固定链接、标签、摘要什么的,把这几篇文章复活了(定时发布的文章算是永远byebye了)。可惜的是文章的留言没法复活了(在邮箱里还有记录)。
    悲剧,太悲剧了,我竟然会犯这样的错误 🙁 ,为那些失去的留言默哀…大家辛辛苦苦的留言没有了,对不住大家。
    每天备份数据库,不要在无意识状态下操作数据库,操作数据库的话,先备份一定要成为死的纪律,否则一旦误操作,后果不堪设想。大家以我为鉴吧。
    到现在还是搞不懂mysql死掉是我的问题还是水煮鱼的插件的问题。唉,算了,不折腾了,休息下吧。