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

时间:2011-05-22 17:11:44

标签: php caching memcached wikipedia

如果您打开Mozilla Firefox网络浏览器并打开firebug来检查传入和传出的网络流量,您会看到,当您查看 Wikipedia文章时,缓存的数量内容非常大。

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

我想知道这是由浏览器本身完成还是它是一些底层的PHP缓存机制。 (他们称之为memcache吗?APC?)它非常有效,所以我想知道他们是怎么做的。

1 个答案:

答案 0 :(得分:3)

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

但是,您实际看到的是在已准备好的缓存上加载的网站。这是告诉您的Web服务器让浏览器知道您上次查看时常用资源没有更改的技术。通过设置far future headers来实现此效果,以便浏览器不会继续请求资源。许多网站都使用这种技术,包括SO。

如果您需要更多信息,请阅读以下内容:http://developer.yahoo.com/performance/rules.html