javascript - Backbone.js 保存 "states"吗? (缓存策略)

标签 javascript html backbone.js

我看到了这个简单的缓存策略:

// Inside a router
initialize: function() {

    this.cached = {
        view: undefined,
        model: undefined
    }
},

index: function(parameter) {
    this.cached.model = this.cached.model || new Model({
        parameter: parameter
    });
    this.cached.view = this.cached.view || new View({
        model: this.cached.model
    });
}

但我想知道是否有可能保存我的单个网页 JavaScript 网页的整个状态,而不仅仅是模型和 View 。

因此,当我按下后退按钮时,backbone 知道要“返回”到指定状态。

谢谢

最佳答案

有趣的想法! Backbone 没有这种标准功能,但您可以使用 store.js 轻松地自己构建它。 .

该方法与您已经执行的操作类似,但是您可以将大量网页保存到本地存储作为缓存。

特别是如果您可以使用它来减少 API 请求,那么您确实可以加快速度。只需确保使用正确的缓存失效机制即可。

关于javascript - Backbone.js 保存 "states"吗? (缓存策略),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22065755/

相关文章:

backbone.js - 在没有 Socket.io 的 Backbone.js 应用程序中使用 websockets

javascript - 如何将backbone.sync与jstorage集成?

javascript - Javascript 中滚动事件的结束

javascript - 如何使 dc.js 图表响应

javascript - 跨幻灯片事件幻灯片扩展图像

javascript - knockout 组件小部件模板 requirejs html

javascript - 从 facebook url 中提取 id 值

javascript - 如何添加链接到 chart.js( donut chart )?

javascript - 表单输入字段未清除。这个 "inner-editor"Shadow DOM来自哪里?

javascript - 纯前端 CMS