如题,不知道有的大型网站如何做的缓存,在页面上是如何显示个性化数据的[比如:登陆的动态信息]。
比如:淘宝,在它没一个商品页面都会有显示个性化数据[登陆信息:用户名,消息数量等的],但是据我说知那页面肯定做了缓存的,要不然承受不了那么大的访问量。这就来问题了,居然做了缓存,为什么还能显示登陆信息?
1.假如是使用的cookie保存的个性化数据的,再从cookie里获取的信息显示到页面上,如果这个假如成立的话,那么从cookie里获取信息的话就只有两种方式:客户端和服务器端两种方式获取cookie信息,我看了下它的页面,没有找到任何使用客户端脚本获取cookie信息的代码。如果是从服务器端获取cookie信息的话那商品页面又如何能缓存呢?
2.假如是使用的session保存的个性化数据的,同上在服务器端读取cookie一样,页面又如何做到的缓存的?
3.难道是它只是针对未登陆用户做了缓存?不太可能,淘宝每天成交量都不低,故不太可能只针对登陆用户做缓冲。
4.难道是它使用了类似于oscache之类的缓存,页面中部分缓存,部分不缓存?
je也是同样的,如何即做到缓存又做到个性化数据的处理?
动态网站的缓存及个性化数据的显示处理
最新推荐文章于 2019-05-25 17:57:19 发布