【问题标题】:Save/restore browser's cache?保存/恢复浏览器的缓存?
【发布时间】:2015-05-09 18:17:44
【问题描述】:

我打算编写一个基于浏览器的游戏,并注意到一个选项是在浏览器缓存中保存/恢复游戏,就像这个游戏一样:

play.freeciv.org

但是,我将如何手动将文件保存/恢复到缓存?在这种情况下会起作用吗? (如果我设法以某种方式复制文件,将其从缓存中删除并手动放回,它会起作用吗?或者我会发现一些权限/日期/等问题?)。我对手动将文件保存到客户的文件几乎一无所知。这让我想到了问题的第二部分:

我需要阅读哪些内容才能以编程方式操作此类文件?我使用 php/js,两者都知道(我想介于“差”和“知道什么是递归函数”级别之间……)。

最初的想法是让玩家可以选择在缓存被清除的情况下不丢失存档等(a̶s̶̶h̶a̶p̶p̶e̶n̶s̶̶i̶n̶̶t̶h̶i̶s̶̶g̶a̶m̶e̶)。

提前谢谢你。

游戏已更新,现在提供更多选项来管理存档游戏。它只能保存到达到某个空间限制(缓存空间似乎是特定于浏览器的),或者删除所有保存游戏。 (漂亮的斯巴达人)

【问题讨论】:

    标签: caching


    【解决方案1】:

    我没有检查过,但我严重怀疑它会将数据保存到浏览器缓存中。最有可能使用Web Storage API,或者如果您的会话保存在服务器上,则可能只是使用cookie。

    【讨论】:

    • 好吧,你猜怎么着?我是文明迷,去那里玩快速游戏。你猜怎么了?他们添加了一些之前缺少的功能,例如,能够删除所有保存游戏或保留它们,直到您收到“无法保存。缓存已满”消息。现在您可以下载/上传存档游戏,或“删除最旧的”。我不知道从哪里开始寻找他们的来源,但是,好吧,我为什么不试试:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 2017-06-06
    • 2010-11-25
    • 1970-01-01
    相关资源
    最近更新 更多