介绍
WP Super Cache是一在个wordpress生成静态文件的插件。它生成静态html文件,然后由Apache调用且不用处理相对比较费时间的PHP脚本代码。使用这个插件将显著加快你的Wordoress博客。
这个插件是基于优秀的 WP-Cache 2 。WP-Cache 2的作者是 Ricardo Galli Granada。 WP-Cache 2缓存你的Wordoress页面,稍候可以不用访问数据库就可以输出这些页面. 不幸的是,这个插件仍然在启动PHP引擎来处理这些缓存的页面。
WP Super Cache 在这些基础上做了改进。安装后,就会生成html文件,输出这些html文件甚至不需要调用一行PHP代码。你的站点处理图片文件会有多快?那么处理这些缓存的文件就会有多快。如果你的站点对处理一天的访问用户量很吃力,或你的站点出现在诸如Digg.com、Slashdot或其它一些热门网站上,那么这个插件非常适合你。
下载与安装
- 如果已经安装WP Cache,请删除它。不要忘记删除wp-content/advanced-caching.php and wp-content/wp-cache-config.php这两个文件。也请注释掉wp-config.php中的WP_CACHE定义。
- 下载最新版本的WP Super Cache 插件。然后依照readme.txt 文件中的指令进行安装。如果你安装过WP-Cache插件,那么安装WP Super Cache 插件应该不会有任何困难。
- 安装完成后,导航到WP Super Cache 选项页,设置合理的缓存时间。
它是如何工作的
配置一个高访问量网站如Digg或Slashdotting的首页外观的经典方法是手动保存动态生成的页面的副本并将它们放置在与固定链接结构相匹配的目录中。这种增强性能的方法确实能帮助服务器算是高访问且不崩溃,但这只有在能预见到的大流量到来时才能效。WP-Cache单独虽然有效,但在大多数情况下是不够的,这时创建WP Super Cache来有效模拟页面缓存的方法,但处理方法翅是自动的。
当访问者没有登录,或没有留下评论时,他们的访问就会由WordPress 静态缓存目录下的supercache 子目录中的 HTML 页面来处理。如果导航到该目录,你可以查看你的固定链接结构,以及该目录内的 HTML 文件的一个精确副本。
要确定一个是否被缓存过,请查看此页面的hrml源代码,在页面最后几行会看到如下文字:
<!-- Dynamic Page Served (once) in 0.829 seconds -->
<!-- Cached page generated by WP-Super-Cache on 2009-01-12 16:11:54 -->
<!-- Compression = gzip -->
如果压缩启用的话,你只能看到最后一行。
可以使用网站ismyblogworking.com来检查压缩是否正常工作,它也会你的博客现在会有多快。
本文首发地址:张文杰胡博客:http://www.zhangwenjie.net(转载请保留)
Web, 互联网
Apache, WordPress, WP Super Cache, WP-Cache 2, 插件
前两天上线了一个淘宝客网站:淘了就靓-tao690。主要推广一些女士服装精品、女士内衣、美容护肤、彩妆香水、包包、女鞋、童装等等。
但很遗憾,也许是我的推广方法不好,或效果不大,网站到目前流量极少,也就是说无人知道,搜素引擎排名很低,这让我很失落。
尽管网站不大,但也倾注了我的心血。我一直在思索如何能让更多用户知道我的网站,如何有效推广我的网站。有经验的网友请帮帮我,谢谢。
Web, 互联网
包包, 女士内衣, 女士服装精品, 女鞋, 彩妆香水, 淘了就靓-tao690, 童装, 美容护肤
微软必须让其下一代浏览器IE9的速度赶上甚至超过谷歌Chrome,才能保住不断下滑的市场份额。
一般来说,谷歌Chrome的开发速度比IE浏览器更快。毕竟,搜索巨头谷歌已经在一年多的时间发布了3个重要版本的Chrome(从 Chrome 1.0到Chrome 4.0)。微软从2006年年底开始开发IE8,一直到2009年3月份IE8正式版才最终发布。由于基于其他IE浏览器开发,与其他浏览器展开竞争 时,IE8的性能和功能性一直处于下风。
实际上,IE8对浏览器JavaScript性能的开发非常少。微软一直认为,JS仅仅是浏览器性能的一方面,在某些情况下这甚至是微不足道的。微软还证明IE浏览器的网页加载速度与Chrome和Firefox处于同一水准。
然而,IE8已经让微软意识到浏览器用户对速度的要求已经高于浏览器性能。在上个月的PDC2009大会上,微软展示了IE9浏览器,这就暗示着它将与Firefox 3.6展开新一轮的竞争。
微软指出,IE9在SunSpider测试中的成绩为986毫秒,Firefox 3.6为840毫秒,Chrome 4.0则为437毫秒。很显然,微软只有先提升IE浏览器的JavaScript引擎的性能,才有机会赶超Chrome浏览器。但与此同时,考虑到一年的时间内谷歌将发布升级数版Chrome,因此IE9的开发速度也需要快于Chrome。
据悉,微软IE浏览器团队总经理迪安-哈查莫维奇(Dean Hachamovitch)此前在接受采访时表示:“PC硬件具备巨大利用价值的原因之一就是GPU。因此,我们将在现代Windows图形引擎DirectX上开发IE。”
IE9将抛弃Windows系统的早期图像渲染引擎GDI(图形设备接口),继而使用Direct2D和DirectWrite APIs(应用程序接口)分别渲染二维图像和文字。
Web, 互联网
Chrome, Firefox, IE, IE8, IE9, javascript, 微软, 谷歌
周三早晨微软演示了众多必应(Bing)2.0新功能,其中有些功能实际多年前就已被谷歌实现。但是其中某些功能也显示,微软在做了大量市场调查后,发现互联网用户的需求相比数年前已经发生变化,然后根据新用户需求推出了一些谷歌所缺失的功能。
消息人士称,微软官员演示了许多新的可视化搜索插件,以及新版必应移动搜索客户端和支持Silverlight的必应地图。另外他们还演示了“实体卡片(entity cards)”和“任务页面(task pages)”功能,微软试图凭借它们让必应有别于谷歌,并提高搜索结果相关性。
微软官员表示,必应最大的增长来自于18到24和25到34两个年龄段的用户,他们更看重视频、网上购物和图像搜索方面的体验。
以下是博客评论总结的必应领先谷歌的三大方面:
1、不要给我答案的链接,直接给我答案
早期的互联网是数学、科学和技术爱好者的地盘。如果他们碰到一个问题,更喜欢被告诉如何以及在哪儿可以找到答案。现在必应的目标用户更广泛,并非都是技术人员。
谷歌的使命,“组织全世界的信息”,听起来令人厌倦,而且有些可怕。虽然有人喜欢花30分钟在谷歌上搜索信息,但多数人并不喜欢这样,而必应则是为“多数人”提供的谷歌替代者。
微软今天的演示幻灯片中打出的广告语是:“必应是通向更准确决策的快车道。”无论必应是否能够更好或更快速的帮助用户做出决策,它毕竟做出了一个吸引人的承诺。
2、图片比文字更好
可视化搜索是必应团队特别喜欢演示的功能之一。他们并不试图让所有人都相信:必应的搜索结果前10个要比谷歌的更具相关性、更全面或更具时效性。相反,必应使用所有可能的机会把大量图片和视频在搜索结果页面上显示。
举例来说,今天在谷歌中搜索美国副总统拜登(Joe Biden)时,排名靠前的返回结果是关于他最近丑闻的最新报道,但是必应则不是返回新闻,而是显示了他在维基百科中的词条链接以及他的6张照片。早期的技术人员偏爱命令行界面和文字信息,但现在的网民更喜欢图片和视频。
3、我只关心是否能得到我想要的信息
很多搜索是在快速查阅天气、名人图片和统计值等信息。必应满足了这种市场调研得出的用户需求,为搜索频率较高的人物、地区和事物制作了所谓的“卡片”,在传统链接的上方显示相关的图片和简短介绍。必应工作人员表示,这些预先整理的答案测试效果要好于链接。
今年早些时候,雅虎搜索团队也曾作出过类似结论:只要信息准确性值得信赖,多数人喜欢在搜索结果上方看到一些经过整理的答案。
谷歌肯定也在研究用户想要的功能,但明显还在犹豫不决是否做出变化。谷歌并非一定要变得更像必应,但是不可否认的是,必应不可能单凭运气或宣传在短短几个月时间中获得全球搜索引擎流量的十分之一,而是准确的发现了用户的真正需求。
Web, 互联网
Bing, Google, Microsoft, Silverlight, 微软, 必应, 搜索, 谷歌
大家从这里可以找到搭建Nginx Web服务器的软件及步骤。依据此步骤搭建服务器过程中,我遇到了一些问题,但在上述文章中没有提及。在这里指出,希望对搭建此环境的朋友有一些帮助。
- 找不到libmysqlclient.s0.16的问题。在安装了MySQL之后,源代码编译(即./configure)PHP 5.2.10时,最后会出现找不到libmysqlclient.s0.16的错误。其实libmysqlclient.s0.16就在MySQL安装目录下:/usr/local/mysql/lib/mysql/libmysqlclient.s0.16(安装目录不一样,你的路径与此可能有差别)。为了顺利完成PHP的编译安装,需要对libmysqlclient.s0.16做个软连接:
ln -s /usr/local/mysql/lib/mysql/libmysqlclient.s0.16 /usr/lib/. 。然后就可以完成对PHP的编译安装。
- 安装完成PHP,启动php-fpm出现”libgmp.so无法加载,dlopen()错误”的问题。出现这个问题,是因为GCC的版本比较低:GCC的版本<=4.1.1,这时就会出现此问题。GCC版本可用如下命令查看:gcc -v。出现此问题有两种解决办法:一是使用高版本的linux发行版搭建Nginx服务器。另一种是自己从源代码或rpm包升级到GCC的更高版本。
- 前两天看到 Nginx 0.8.25版本release了。想将Nginx升级到新版本,但在./configure时出现了一些错误。暂时还不知道原因。有知道的朋友告诉一下。谢谢.
Web
GCC, MySQL, Nginx, PHP, Web