|
|
1
1
没有人会滚动浏览整个历史记录,不需要将所有内容加载到缓存中。 每次用户请求一个新页面时,如果它不在缓存中,就加载它,并将接下来的10个项目加载到缓存中。这样,第一个请求是唯一一个可能对每个用户都很慢的请求。 另外,在每个页面上设置一个到期日期,如果没有人以x时间单位请求它,请将其从缓存中删除。 请注意,创建新项目时必须重新排序页面(第一页中最旧的条目必须移动到第二页等)。(或者只是将所有内容都保存在一个列表中,但是使用一个列表实现,当某个内容插入到位置0时,它不会强制移动项目) |