【发布时间】:2014-01-07 20:46:41
【问题描述】:
为静态网页设置一层缓存是一个非常直接的概念。另一方面,大多数用 PHP、Python、Ruby 等动态生成的网页都使用静态模板,并且只有一小部分动态内容。如果我有一个经常被点击的页面并且 99% 是静态的,那么当 1% 的动态内容特定于每个查看该页面的用户时,我还能从缓存中受益吗?我觉得好像同一个问题有两个不同的版本。
对于用户的整个会话而言是静态的内容,例如显示在每个页面上的静态顶部栏(例如,Facebook 等网站上可能包含用户图片和姓名的顶部栏)。此用户特定信息是否可以在 Javascript 中本地缓存,以防止每次页面加载都需要请求相同的信息?
99% 为静态的页面,其中包含 1% 的动态内容,这些内容对于给定的查看者来说大多是唯一的,并且因页面而异(例如,仅通过指示用户是否“喜欢”某些内容而有所不同的页面通过竖起大拇指图标显示页面上的内容。因此,除了页面上某些项目的少数“竖起大拇指”图标外,大部分内容都是静态的。
感谢您对此的任何见解。
【问题讨论】:
标签: javascript php python ruby-on-rails caching