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

标签 php caching memcached wikipedia

如果您打开您的 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/

相关文章:

php - 如何借助wordpress中的wp-config文件获取mysql数据库数据

asp.net-mvc - 当用户没有互联网时,是否可以从缓存中设置自定义错误页面

android - 缓存访问被拒绝-eclipse-emulator

python - incr 如何处理过期时间?

php - 如何使用php curl获取youtube视频直接链接文件的大小信息?

php - laravel 5.2 中的输入文件?

laravel - 使用正则表达式忘记缓存 laravel

ruby-on-rails - 无法启动 memcached

php - 从远程服务器删除内存缓存 session

PHP : Find repeated words with and without space in text