网站载入速度优化-wordpress加速

陋室博客架设在上海联通机房,在苏州的访问速度还算可以,不过由于插件的使用量达20个、侧边栏有大量图片,在高峰时段访问还是有10秒左右的加载时间。为此做了些优化,分享出来:

优化前分析:

  1. 上海联通机房,节点比较近,延迟小,服务器端基本没问题
  2. 虚拟主机不提供zlib压缩
  3. 服务器系统是2003

优化方案:

  1. 站点上的外链图片比较慢的放在本地,比如gravatar头像,flickr图片
  2. 侧边栏加载的两个flash文件可以删减,这可以减少页面大小
  3. 启用html静态化插件,这可以大大减少PHP请求数,加快响应速度

继续阅读

发表在 未分类

Super Switch超级开关解决wordpress本地测试后台无法打开

今天在ubuntu上搭建的lnmp环境测试wordpress下的一款主题,安装好后进入后台,发现打开速度很慢。

上环境下查看内存状况,发现原本500M的物理内存被消耗掉90%,不会这样啊!lnmp环境一向以高并发著称,难道跑一个WP就不行了?

于是测试:

  1. 当前台主页打开的时候内存正常
  2. 探针访问正常
  3. 用phpmyadmin访问数据库也没问题

看来PHP没问题,mysql也没问题,那nginx更别说了。

结论:

继续阅读

发表在 未分类

wordpress去除3.1版本的头部工具栏

wordpress3.1前段时间已经出了,我也在最近用上了它,该版本比较显眼的改进就是那头部的工具栏,不过自己感觉有些别扭,特别是在调试主题的时候。而且对一些早期主题兼容性不是很好,头部会出现白边。

而且更可气的是,还自动加了一段JSCSS上去(后面会说道其实wordpress并不是无端添加上去的);于是想办法开刀。

google后发现,其实只要在管理后台设置:

继续阅读

发表在 未分类

linux下内存占用过高解决办法-lnmp内存优化

lnmp的时候,发现网页运行很卡,查看发现物理内存已经占满,SWAP区也有80%的占用。

是什么原因呢,用命令查看进程内存占用情况:
# ps -e -o pid -o rsz -o comm
PID   RSZ COMMAND
1  1084 init
2     0 kthreadd
3     0 ksoftirqd/0
4     0 migration/0
5     0 watchdog/0
6     0 events/0
7     0 cpuset
8     0 khelper

继续阅读

发表在 未分类

nginx下载限速-lnmp带宽优化

Nginx的高并发有目共睹,不过这种环境下也有性能瓶颈:网络带宽。改善这一瓶颈需要对连接进行限速。

今天整理了Nginx的网络限速记录下来:

示例:

limit_zone one $binary_remote_addr 32k;
server {
listen       80;
server_name  192.168.1.222;
location / {
root   /var/www/html;
index  index.html index.htm index.php;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
limit_conn one 2;
limit_rate 10k;
}

继续阅读

发表在 未分类

windows下vim全屏插件安装

vim是一个强大的编辑器,有很多扩展功能,今天来看看一个vim下的全屏插件。

首先下载该插件:gvimfullscreen.dll

把该dll文件放到安装目录下:C:\Program Files\Vim\vim73(默认目录)

为了让其在启动的时候能加载该插件,编辑vim配置文件,_vimrc该文件在C:\Program Files\Vim目录下。

编辑_vimrc在其中添加进去:

继续阅读

发表在 未分类

脚本出现 bad interpreter:没有那个文件或目录-解决办法

bash: ./eth0-access: /bin/bash^M: bad interpreter: 没有那个文件或目录

错误分析:

因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。

脚本文件是DOS格式的, 即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A.

可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的

解决方法:

继续阅读

发表在 未分类