php中数据库的缓存是什么意思?怎么理解服务器端的缓存和浏览器里的缓存是一个原理吗?

2024年11月15日 15:53
有2个网友回答
网友(1):

第一个问题:

数据库缓存
我们知道当网站访问量很大的时候,用户直接去访问你的数据库,这个时候数据库压力很大,往往会导致你的数据服务器蹦了,或者服务器崩了。
那么这个时候的解决方案从数据库来说,就是加上缓存层,那么常用的缓存就是redis,memcache了,或者有人使用文件。
第二个问题:
服务器端的缓存:
文件缓存属于服务器上的,redis或者memcache也是属于你服务器端的缓存
第三个问题:
浏览器缓存,我们知道当你访问网页的时候,浏览器会去给你缓存网页,会把你网页的静态载入文件去缓存,你按f5刷新实际上第二次访问的是你的浏览器的缓存,当然这个可以根据header头的参数去改动,你按ctrl+f5就是强制刷新式的访问,这个时候就会重新去请求服务器拿文件了!

网友(2):

本质上一样。
实际上浏览器中存储的是图片,css这些静态文件,而服务端中存储的是数据库中的内容。