PHP 静态页面缓存技术探讨
由于我的服务器是架设在 IXWebHosting 上,其 MySQL 数据库的速度是出名的慢,所以我十分看重网站的缓存。用过 WordPress 的朋友都知道,它有一个插件叫 WP Super Cache, 可以将 WordPress 的页面在第一次生成时储存成静态页面,当再次请求这个页面时,就省去了读取数据库的时间。这里讨论的就是这种技术。
获取 PHP 输出的内容
第一个问题就是怎样获取 PHP 输出的内容了。获取输出内容的原因很简单,因为我们可以把输出的内容储存起来,当访客再次光临的时候就把事先存好的内容给他。
实现这些目的其实也同样简单。我们只要把函数 ob_start() 在内容输出前调用,然后在所有内容输出完成后调用 ob_get_contents() 获取输出的内容,再在此后调用 ob_end_flush() 表示结束就可以了,一个简单的例子如下:
<?php ob_start() ?> <p>在 PHP 标签之外的输出可以被记录。</p> <?php echo '<p>echo 等运算符的输出也可以被记录。</p>' ?> <?php $cache = ob_get_contents() ?> <?php /* 在这里添加任何处理 $cache 的代码 */ ?> <?php ob_end_flush() ?>
如何使谷歌浏览器默认使用谷歌加密搜索
最近,谷歌开放了 Beta 版的 Google SSL 搜索。在这里,用户的搜索内容不会被 ISP 接入商(尤指 GFW 所在 ISP)窃取。用户的隐私权得到了极大的保障。所以,越来越多的人开始倾向于使用谷歌的 SSL 版本进行搜索。
我们不探讨 SSL 究竟是什么,但是大致说一下还是有必要的。SSL 能够保证您浏览网页时,浏览的内容只会有您和您浏览的网站知道。当然这不是绝对的,有的网站可能会伪造安全证书来钓鱼。但是也不必担心,浏览器通常能够识别这些网站和证书。这些都是后话了。
SSL 与非 SSL 最明显的区别就是支持 SSL 的网站的网址以 https 开头,而不支持 SSL 的网站以 http 开头。当然这里的网站指的是技术意义上的网站,比如我们可以把谷歌 HTTP 网站和谷歌 HTTPS 网站看成两个不同的网站。
下面就进入正题吧。(说明上面的全是废话。)
将 Google Chrome 的默认搜索引擎设置为 Google SSL 加密搜索
首先,点击 Google Chrome 右上角的自定义和控制谷歌浏览器(也就是那把扳手)。然后点击选项(&O)菜单项,如下图。
高考,我来了
今天是 2010 年 6 月 5 日。再过两天就是高考了。其实我也没有什么心情写文章,但是出于纪念等目的,还是写了。
没错,你已经看完了。
行百里者半九十
截至今天,距离高考还有 9 天,高考紧迫度为 . 已经到了非常紧迫的状态了。
古话说,行百里者半九十。掐指一算,高中三年,若以 1000 天计,到了今天,都已经过了超过 99% 了。所以说高考已经是近在咫尺、迫在眉睫了。
三年来发生的一切,似乎很漫长;两三年前发生的事情,看起来似乎已经很遥远。一万年太久,其实三年也已经很久了,很多伟大的东西从开始到诞生也不超过三年啊。
目前,我没有太多的闲空写回忆。还有那 1% 等着我。
I’ll be back.