“代码”目录存档

[原创]Nginx第三方模块ETags的两个参数

2009年11月13日,星期五

刚刚发了一篇关于Etag的主题,发现还蛮多人讨论的...再说一个....

模块作者演示的.是直接在/根目录使用Etag,而我们要为一些静态元素添加Etag,所以我们要将这些文件后缀添加进来.用: (全文...)

免费SSL证书:StartSSL

2009年11月10日,星期二

StartSSL是一个免费颁发SSL证书的机构,被多数有Linux背景的软件支持(以Mozilla的Firefox和Thunderbird为首).以前IE是没有StartSSL的根证书的,以至于一段时间IE都会将使用StartSSL证书的网站列为不受信任的网站.但是现在情况有所改观了,今年9月份,StartCom公司出现在Windows根证书认证程序厂商更新当中,因此StartSSL证书在IE平台上已经可以正常使用的.所以就推荐一下. (全文...)

WordPress插件推荐:W3-Total-Cache

2009年10月28日,星期三

我们都知道,像一些流量稍微大一点的WordPress博客网站,他们的管理员一般都会安装页面缓存插件或者数据库缓存插件,页面缓存插件我们知道的有一些,比如之前名气比较高的WP-Super-cache.而数据库缓存插件,通常是用WordPress原生的缓存系统,然后再在服务器安装Memcached或APC实现.

而今天我们为大家推荐的这一款插件也是属于这类的缓存插件,如mashable.com,pearsonified.com,css3.info,mashable.com,noupe.com这些网站都启用了该插件.但国内的朋友知之甚少,所以我希望通过这篇介绍让更多的WPer知道有这么一款比WP-Super-cache更强大的插件:W3-Total-Cache(简称W3TC).这里有一篇更全面的介绍:http://dougal.gunters.org/blog/2009/08/26/w3-total-cache-plugin

WordPress官方插件下载:W3-Total-Cache

功能介绍:

该插件紧密结合页面缓存,静态压缩,数据库缓存,以及CDN功能.其中页面缓存和静态压缩可以使用三种不同的方式,即:磁盘,APC扩展,Memcached.另外还带有CDN功能,该功能也很强大,支持后台FTP上传至CDN服务器(国内尚不知道哪家有提供).上传的文件可以包含网站下的wp-include整个目录下的文件(可定制上传的扩展名),和当前使用的主题下的文件(可定制),以及其他你想要上传至CDN服务器上的文件.使用这个插件,不会对现有的虚拟主机或者VPS造成影响(个人感觉该插件作者是用MT的VPS),而且还可以让你的网站负载即刻降低,同时也使访客打开页面的速度加快.留住更多访客.

W3 Total Cache

特性:

1.拥有页面缓存功能.可以设定缓存时效.
2.数据库缓存,通过与memcached进行配合,并可设定缓存时效.效果灰常出众.
3.压缩静态文件,如css,js文件等.通过gzip/deflat进行压缩.
4.极限压缩方式(慎用):可删除css,html,js里面多余空白和注释.
5.动态压缩前台页面,文章及Feed供稿.增加传输效率.
6.CDN功能,这个特性可以让你的网站轻松的在YSlow中获得A的评级. 网站打开速度加快,可以留住更多的访客.
7.同步任意想要同步的内容,如现有主题下的CSS文件和JS文件至CDN服务器,使页面打开的速度飞快.

下面重点介绍CDN功能,缓存的功能不需要多加介绍.大家下载下来用一下就知道了.

本站现在就已经启用了CDN功能,该功能需要与CDN服务商一起使用,使用之后插件会自动将我们现有的链接改成CDN服务器上的链接,然后把放在头部的css,js文件和附件都传到CDN服务器上.这样就轻松的在YSlow中获得A的评级.那CDN服务商在哪呢(我们也可以自己建)? 我们知道的CDN服务商大部分都是国外的,国内的CDN联盟我不清楚能不能用.国外的CDN有以下几个:Amazon Cloudfront CDN,Limelight Networks,Internap,VoxCAST CDN,Mosso,Rackspace,SimpleCDN,VPS.net,Akamai,TinyCDN.亚马逊的估计大家都知道了.比如有名的博客流量交换链接:blogupp就在用亚马逊的云计算服务.但是这里我推荐用SimpleCDN,一个是价格比较便宜,另外一个就是国内访问速度比较快.还有一个更重要的原因:新注册用户的账户里面有15美金.可购买CDN服务.

价格列表:

SimpleCDN Pricing

新用户注册之后就有15美金,我们可以建立一个帐号,建立完毕会有FTP帐号给你使用,另外还可以绑定你的域名,如我绑定的cdn.xmlchina.org.不过绑定一次收费5美元.按次数收取,所以别经常换.绑定之后不会有其他费用了.注册之后我们就可以和W3TC配合使用啦.更多截图请继续看下文.

文件上传方式目前就只有基于FTP协议进行上传.不过方式很多:

Upload Bucket

高级HTTP访问设置,可选择文件过期时间和是否进行Gzip压缩等.在后面的绑定域名当中也要按照这个做参考.

advanced http access information

域名绑定,这里直接输入要绑定的域名就行了.每次绑定收费5美元.绑定域名要注意上面说的高级HTTP访问设定,比如你要绑定开启gzip压缩,14天过期的那个地址,你就需要把你的域名cname记录改成 e1h11c.simplecdn.net 主要要绑定成 e1h11c,后面要跟着一个C,不然绑定不了.这里就要注意啦.我刚才就粗心没看清楚,走了点弯路.

Domain

到这里,基本上CDN服务商那边的事情已经搞定了.接下来是后台控制面板的情况.首先看看设置

cdn setting

还有一个地方需要注意的,就是下图画圈圈的地方,这个是媒体中心的,我们只需要将图片传上CDN去就行了.其他的压缩包之类的个人觉得就没必要了.当然你可以根据需要添加.

cdn setting

然后我们开始上传,先上传wp-include文件夹的和主题的css,js文件等.

Upload setting

上传进度直接可见的.如下图:

upload wp-include

这些上传了.但是媒体中心的附件都还没有传.那...我们继续...

Upload Media Library

点击上图的蓝色框框就行啦.也是有进度的....漫长啊.咳...

Upload Media Library Filelist

这些传完之后就ok啦.你可以看到速度一下子飞快起来(比较夸张).

注解:有独立服务器或者VPS的朋友,可以先建立一个虚拟主机,或者在不同主机上开设虚拟主机,也可以做到这种效果.担心这个CDN不稳定的朋友,也可以Hack一下插件,让插件可以支持更多的CDN账户...然后再在CDN域名上做个DNS轮询就可以了.

转载请注明出处:http://www.xmlchina.org/wordpress-plugin-recommendation-w3-total-cache/

Apple启用HTML5 Video

2009年10月22日,星期四

在苹果的网站上有一些不错的video,你会发现很多都是通过<video>来实现的,看起来非常不错,控制起来与新的Quicktime X类似: (全文...)

Google发布网站性能优化工具Page Speed

2009年10月15日,星期四

Google刚刚发布了一款名为Page Speed的Firefox/Firebug扩展。这是一款能帮助用户改善网站性能的工具。在运行它之后,你会看到一个帮助你的网站加载速度加快的建议列表,它会根据列表中的每一项检查你的网站并标明是否通过。 (全文...)

应用级集群系统的设计

2009年08月13日,星期四

集群系统在企业 IT 应用中的部署越来越广泛,基于某个具体业务的应用级集群服务系统也越来越得到重视,围绕这个主题,本文简要地探讨了应用级集群一般性的设计思路,重点针对分层业务资源、业务资源监测器、负载均衡器和故障转移管理器等四部分。

(全文...)

基于HTTP协议的开源中文分词系统:HTTPCWS 1.0.0 发布

2009年08月11日,星期二

httpcws 中文简介

1、什么是 httpcws
HTTPCWS 是一款基于HTTP协议的开源中文分词系统,目前仅支持Linux系统。HTTPCWS 使用“ICTCLAS 3.0 2009共享版中文分词算法”的API进行分词处理,得出分词结果。 (全文...)

一起感受HTML5和CSS3的能量

2009年08月11日,星期二

Html Css Power

Web设计师可以使用HTML4和CSS2.1完成一些很酷的东西。我们可以在不使用陈旧的基于table布局的基础上完成文档逻辑结构并创建内容丰富的 网站。我们可以在不使用内联<font>和<br>标签的基础上对网站添加漂亮而细腻的风格样式。 (全文...)

在 Linux KVM 上创建一个 ooRexx 构建环境

2009年08月10日,星期一

使用 ooRexx 开发随需应变的软件构建服务,ooRexx 使用 Linux® 内核虚拟机(KVM)提升性能。KVM 充当客户操作系统的主机,为用户构建目标软件。Apache Web 服务器控制构建并存储结果,供用户在以后检索结果。通过本文了解如何设置构建服务器和创建客户机,定制构建请求,以及组织和访问构建结果。

(全文...)

jQuery的弹出窗口插件 FancyBox

2009年08月7日,星期五

FancyBox是一款基于jquery开发的类Lightbox插件。支持对放大的图片添加阴影效果,对于一组相关的图片添加导航操作按纽,该lightbox除了能够展示图片之外,还可以展示iframed内容, 通过css自定义外观。 (全文...)