【问题标题】:Cache social streams缓存社交流
【发布时间】:2014-05-07 16:47:46
【问题描述】:

我们在许多艺术家页面上从 Facebook、Instagram 和 Twitter 导入,因此用户可以找到该特定艺术家的最新更新。然而,由于我们想要导入大约 5 个更新并且我们希望将页面加载时间缩短到大约 1 秒,因此我们需要对内容进行某种智能缓存。我们是一个更大的组织的一部分,所以我们不为我们的 CDN 流量付费,所以我想最大限度地使用它们。

我对流程的想法: 第一个用户进行完全导入-> 图像和文本以 JSON 格式保存,该 JSON 存储在本地用户计算机和服务器/CDN 上供其他用户使用。当新用户进入页面时,JSON 被导入,这也将导入图像和文本。在后台,我们检查是否有新的更新可用,我们会将这些更新添加到流中。如果有新的更新,这些会被添加到 JSON 中。旧更新被删除。如果用户在从他/她的缓存中获取 JSON 之前访问了该站点。

有人知道更好的方法吗?我们在 BackboneJS 中开发它

【问题讨论】:

    标签: javascript json performance caching cdn


    【解决方案1】:

    只需设置最新“更新”或“帖子”的限制。

    【讨论】:

    • 你认为这会改变很多吗?每次从 instagram 导入图像可能需要几秒钟,而我自己的服务器和 CDN 中的图像需要几毫秒
    • 当然,只要给他们意见以更改限制并查看更多更新。
    • 我不会缓存这些帖子,因为如果一个帖子被删除,它仍然会存在于您的网站上。
    猜你喜欢
    • 2014-10-12
    • 1970-01-01
    • 2011-10-12
    • 2015-08-20
    • 1970-01-01
    • 2021-02-10
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多