如果您打开您的 mozilla Firefox 网络浏览器并打开 firebug 来检查传入和传出的网络流量,您会看到,当您查看维基百科文章时,缓存的数量内容 非常大。
除非相关文章图片较多,否则大部分内容来自缓存。
我想知道这是由浏览器本身完成的还是由某种底层 PHP 缓存机制完成的。 (这就是他们所说的内存缓存?APC?)它工作得很好,所以我想知道他们是如何做到的。
最佳答案
Memcacahe、APC 等是服务器端数据存储。您基本上将其用作键值存储,因此您不必一直 ping 数据库。
但是,您实际看到的是网站加载到已准备就绪的缓存中。这是告诉您的 Web 服务器让浏览器知道您常用的资源自上次查看以来没有改变的技术。这个效果是通过设置far future headers来实现的这样浏览器就不会一直请求资源。许多站点都使用这种技术,包括 SO。
如果您想了解更多信息,这里有一个很好的资源可供阅读:http://developer.yahoo.com/performance/rules.html
关于php - 维基百科使用了什么样的缓存机制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089471/