【问题标题】:How to load a remote image, and then load it from cache如何加载远程图像,然后从缓存中加载它
【发布时间】:2017-09-18 01:04:47
【问题描述】:

我正在尝试使用他们的 api 在页面上嵌入快照代码:https://feelinsonice.appspot.com/web/deeplink/snapcode?username=USERNAME&size=200&type=PNG

问题在于它限制请求的速度如此之快,以至于在几次重新加载后,它就会返回 429 错误。

有没有办法在第一次加载时从远程服务器加载它,然后在后续重新加载时从用户的缓存中加载?理想情况下,它会在一天左右后过期并重新加载缓存的版本。

【问题讨论】:

    标签: javascript jquery html caching snapchat


    【解决方案1】:

    您可以使用清单控制缓存:

    例如https://www.html5rocks.com/en/tutorials/appcache/beginner/ 也在 w3schools 等。

    【讨论】:

    • 这是一个很棒的资源,感谢分享——在构建插件时这样的做法是一种好习惯吗?
    • 实际上,使用通常的插件系统实现这一点可能会很棘手。但这始终取决于您想要实现的目标。您可以使用服务工作者 (JavaScript) 对缓存进行更详细的控制,例如dbwriteups.wordpress.com/?s=service+workers.
    猜你喜欢
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2023-03-20
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 2017-02-27
    相关资源
    最近更新 更多