维基百科使用了什么样的缓存机制



如果你打开你的Mozilla Firefox网页浏览器,打开firebug来检查传入和传出的网络流量,你会发现,当你查看维基百科的文章时,缓存的内容量非常大。

除非有问题的文章有很多图片,否则大部分内容都来自缓存。

我想知道这是由浏览器本身完成的,还是一些底层的 PHP 缓存机制。(这就是他们所说的memcache吗?APC?它工作得很好,所以我想知道他们是怎么做到的。

Memcacahe,APC等是服务器端数据存储。您基本上将其用作键值存储,因此您不必一直对数据库执行 ping 操作。

但是,您实际看到的是将站点加载到启动缓存中。这是一种告诉您的 Web 服务器让浏览器知道您的常用资源自您上次查看以来没有更改的技术。此效果是通过设置远未来的标头来实现的,以便浏览器不会继续请求资源。许多网站都使用这种技术,包括SO。

如果您想了解更多信息,这是一个很好的阅读来源:http://developer.yahoo.com/performance/rules.html

最新更新