0

我有一个专辑页面(使用 ASPNET MVC + MongoDB),其中包含以下部分:

#1 显示为网格的缩略图列表注意:我为视频相册中的每个视频加载了几个字段:url、长度、标题、标签。如果用户将鼠标悬停在缩略图上,我会显示其中的一些。

#2 然后我有相关的专辑

#3 然后我有列表详细信息

#4 然后我有当前视频的详细信息(包括可以是 5K 字符的描述)

#5 然后是当前视频的所有评论。

如您所见,所有视频的缩略图列表、相关专辑、列表详细信息都相同。

但是每个视频的视频细节,视频评论都不同。

每次用户点击不同的缩略图时,我都需要流式传输视频,获取视频详细信息和评论

最好的方法是什么?

选项 1:每次点击的 url 重定向用户(将导致重新加载常见部分)

选项 2:ajax 加载评论和视频详细信息和更新页面(更多编码)

有没有办法利用缓存常见的部分?

请分享你的想法。

谢谢

4

1 回答 1

0

如果它在范围内,我可能还会考虑使用众多框架之一来创建单页应用程序,例如 Backbone(我碰巧非常喜欢它)。

如果它只是您正在寻找的缓存解决方案,MVC 有一个OutputCache属性,可以应用于控制器或单个操作,并允许微调和管理缓存行为服务器端、客户端、基于参数等等。

于 2013-05-03T23:12:01.023 回答