I'm starting to provide Chinese / English versions of some posts, switch with the Language menu above. 我开始提供部分文章的中文、英文翻译,请使用顶部语言菜单切换。

PHP 网页的 HTML 压缩

<body id="wordpress-org" class="home blog"><div id="header"> <div class="wrapper"> <h1>[WordPress.org ](http://cn.wordpress.org/)</h1><h2 class="rosetta">[China &#31616;&#20307;&#20013;&#25991; ](http://cn.wordpress.org/)</h2> <div style="clear:both"></div><ul> <li><a href='/' title='&#39318;&#39029;' class="current">&#39318;&#39029; </a></li> <li><a href='http://zh-cn.forums.wordpress....

终极对抗开发者工具的一段 JS

做网站最烦的就是辛辛苦苦做的模板被人用开发者工具扒去了,因为 Chrome Dev Tool 和 Firebug 都有超级牛力。(不解释)开发者工具曾经是无敌的,直到这段 JS 出现。http://publicdn.cdn.duapp.com/js/wqnmlgb.min.js源代码 + 作者信息:/* Plugin Name : WQNMLGB Plugin Author : Xider Plugin Version : 1.2 final Plugin Site : http://lab.i-xider.com Now Support : Chrome , Safari , FireFox ( NOT ALL ) , Opera ( NOT ALL ) , IE ( NOT ALL ) 请原谅我把原生JS和JQuery混为一起写*/function fuckyou(){ window.location="http://i-xider.com/#呵呵"; //将当前窗口跳转置空白页} function ck() { console.profile(); console.profileEnd(); //我们判断一下profiles里面有没有东西,如果有,肯定有人按F12了,没错!! if(console.clear) { console.clear()...

W3 Total Cache 实现内存缓存

W3 Total Cache 默认使用硬盘作为缓存,对于一些虚拟主机用户他们只能选择这个,但是对于 VPS 用户,他们的选择就大的多了,尤其是买到一些超售技术较好的 VPS 商(Host1Free?)硬盘速度稍微偏慢,就可以利用你多余的内存来做缓存了。我自己先后在 SAE、OpenShift、Host1Free VPS 上搭了 3 个 WP 测试站,在这三者中只有 VPS 可以 DIY,所以今天就对它开刀。(PS:SAE 的本地文件读写限制搞得 W3 Total Cache 连设置都保存不了)另外,一些 PHP Opcode 缓存软件(比如 Zend Optimizer(不是 Zend Guard),eAccelerator,XCache,APC 等)也被 W3TC 支持,可以作为另一种方式的内存缓存,当然速度会略慢。1. 安装 Memcache 服务端和 PHP 支持组件apt-get install memcached php5-memcached php5-memcache# 如果你用LNMP或LLsMP(FastCGI)执行这一行service php5-fpm restart# 如果你用LAMP或LLsMP(LiteSpeed SAPI)...

缓存插件的正确使用方法

今天去 Blog @ Mr.Ducky 转,发现他首页上导航栏是 4 个,进了分页就是 6 个,一问他,是缓存出了问题……缓存插件 Bug 会对我们造成很大的困扰。所以我们一定要学会正确地使用缓存插件。1. 当你发了一篇新文章,你的网站首页就会更新,但是如果有缓存插件在,它不会管你的新文章,会将以前的首页返回回去,导致访客看不到最新的文章,所以你要及时清理缓存。当然 W3TC、WP Super Cache 等插件都支持自动清理。2. 当你对网站模板开刀,开完刀一定要记得清理缓存,否则你会死的很惨(据模板修改量而定)3. 随时检查你的网页各个分页的显示内容是否一致,尤其是导航栏、最新文章之类的地方,一旦不一致,你就要马上刷新缓存,否则可能会搞出更大的 Bug。4. 对于登陆用户和不登陆用户显示不同的页面,要做好判断,比如禁止登陆用户的缓存,甚至在极端情况下要禁止这一个页面的所有缓存。缓存插件的确能够很大地提升网站性能,但是如果配置不当,...

为什么香港 CDN 会比美国 CDN 慢

CDN,也就是内容分发服务,可以为你的网站在某个位置建立一个分站,其内容与你的原始站点相同。同时,这些分站还能保存你原有的一些静态资源,如 JS、CSS、图片,让你的网站访问更快。有时 CDN 还能优化某两地之间的网络状况。比方说,我的网站在 B 地,我(以及我的访客)在 A 地,从 A 地到 B 地的宽带需要经过 C 地,但是 C 地的宽带质量不好。这时,我 Ping 我的网站,就会出现不同程度的丢包,一旦数据包丢失,客户端只能等待一段时间,见服务器无响应,再次发包,会导致网站打开速度变慢。而此时,我使用了 D 地的 CDN,此时 CDN 就会绕过宽带不好的 C 地,丢包率明显降低,就可以提高网站的速度。A---->C(X)-->B 这种走法就会丢包| |+---->D------+ 这样绕过C地就能明显加速但是有时 CDN 会适得其反,比如原先访问网站经过 D,开启 CDN 后经过 C,就会导致减速。再举个极端的例子,比如我的网站在美国东海岸,我在西海岸,...

W3 Total Cache 末尾注释去除

W3 Total Cache 开了资源最小化的效果是非常好的,连 HTML 都给我最小化了,不信看看我的网页源代码,连换行符都被删掉了,最小化效果超级给力。但是末尾的地方,却有个 W3 Total Cache 加的注释。<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/Minified using disk: basicContent Delivery Network via xuyh0120.asiaServed from: xuyh0120.asia @ 2013-02-13 20:56:59 by W3 Total Cache -->对于我这种追求速度的人,这段东西不光让网页无端变大,最重要的是我想到有这个东西就烦。于是,我决定对 W3 Total Cache 开刀,把产生注释的这一段代码删掉。先到 Google 上查了一下,有人说在 w3-total-cache/lib/W3/Plugin/TotalCache.php 这个文件的 2000 多行的位置。结果我打开文件一看,整个文件才 800 行,哪来的 2000 行?继续搜,无果。只能我自己看看吧。于是我开始翻这个 php 文件,...

nginx 启用 SSL 加密

用自己的 VPS 的一个好处就是可以开 SSL 加密,可以实现在公共场所管理博客的安全,以及减小某些自然因素导致连接异常中断的几率。Debian 6 软件源里的 nginx 已经带了 SSL 模块,所以很简单就可以开启 SSL。只要把 /etc/nginx/sites-available/default 复制一份成 default-ssl,做下面的修改就行。server { listen 443; server_name localhost; ssl on; ssl_certificate lic.crt; ssl_certificate_key lic.key;}or(下面这种直接改 default 就行)server { listen 80; listen 443 ssl; server_name localhost; ssl_certificate lic.crt; ssl_certificate_key lic.key;}其中的 lic.crt 和 lic.key 记得改成自己的证书路径。但是最难弄到的就是 SSL 证书,VeriSign 和 Thawte 的证书每年没个五六百 RMB 是搞不到的。...

XJOI 被多款搜索引擎收录

最近无聊,在必应上搜了搜 XJOI,结果…… 还真被刨出来了……http://cn.bing.com/search?q=www.hzxjhs.com%3A83&go=&qs=n&form=QBLH&pq=www.hzxjhs.com%3A83&sc=0-3&sp=-1&sk=http://cn.bing.com/search?q=%2Bxjoi&go=&qs=n&form=QBRE&pq=%2Bxjoi&sc=0-0&sp=-1&sk=然后我马上想,必应收录,雅虎会不会收录?结果还真…… 收录了……http://search.yahoo.com/search;_ylt=A2KLf7U8vblQtAIASlKbvZx4?p=XJOI&toggle=1&cop=mss&ei=UTF-8&fr=yfp-t-701http://search.yahoo.com/search;_ylt=A0oGdUdIvblQiAMAUcRXNyoA?p=www.hzxjhs.com%3A83&fr2=sb-top&fr=yfp-t-701&type_param=然后腾讯搜搜:http://www.soso.com/q?pid=s.idx&cid=s.idx.se&w=www.hzxjhs.com%3A83http://www.soso.com/q?sc=web&bs=www.hzxjhs.com%3A83&ch=w....
插图

免费 ASIA 域名:CrazyDomains.Com.Au

免费的.CO.CC 域名或者.TK 域名大家应该都有(我就在用 CO.CC),可是最近有一个澳大利亚的域名商正在放送免费的.ASIA 域名,期限是一年。首先打开主页:http://www.crazydomains.com.au/,找到首页上的域名输入框,选择 ASIA,如下图。0 美刀!点一下 Search。然后就会看到 yourname.asia 后面 $0 的提示。如果是 $1,那么你需要某种修改你的 IP 地址的方式。接下来,点 Add To Cart,然后 Register Selected。再接下来,注册一个账号,我不说了。Next。再接下来,会让你买一堆增值服务什么的,注意都要美刀!全部不要选!一路 NEXT!最后会出来一个 “你的订单正在处理” 的提示,点右上角 MY ACCOUNT。然后是 Domain Name Manager 下的 Login,然后是登录。接下来不用解释了,你的域名已经到手了。域名管理什么的我不说了,自己去 http://www.freehao123.com/crazydomains/ 看教程。我注册了一个域名:https://xuyh0120.asia,绑到现在的 000webhost 上。...