在隐藏和缓存中缓存数据tabview的动态标签

时间:2011-09-22 03:18:31

标签: javascript jquery html caching optimization

在我的申请中,我有小组和通过左列列表向用户显示特定于用户的组列表,其方式与google组类似(如下图所示)。

enter image description here

我希望当用户继续切换到列表中显示的不同组时,前端应该缓存访问的组,以便下次用户返回到同一组时,无需再次从服务器。

我正在考虑通过在访问新组时动态地向jquery tabview添加隐藏选项卡来实现此目的。

这听起来像是一个很好的优化吗?这种优化是否在网站上使用?

(我会在每个指定的时间间隔后自动更新组的内容,以便组中显示的数据最新鲜,而不仅仅是缓存的数据。)

1 个答案:

答案 0 :(得分:0)

我会告诉你为什么你不应该这样做,而是看看HTTP缓存。希望您已经是RESTafarian,因为您使用和理解REST的基本原理以及HTTP可扩展的原因。如果您确保在本地缓存GET,则无需使用JavaScript投资复杂的缓存方案,这可能是您应该关注的内容。

通过使用HTTP缓存机制,如果您愿意,可以完全消除任何服务器往返。缓存数据的失效可能很棘手但是对于一般的查看目的而言,这是非常直接的,它将为您提供非常好的性能(不会增加现有JavaScript的复杂性,我认为这是一件好事)。