保存/恢复浏览器的缓存?

时间:2015-03-08 14:39:21

标签: caching

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

play.freeciv.org

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

以编程方式操作此类文件需要阅读哪些内容?我使用php / js,知道其中的一些(介于“穷人”和“知道递归函数是什么”级别之间,我会想象......)。

最初的想法是为玩家提供一个选项,以便在缓存被删除的情况下不丢失存档游戏/等等(a̶s̶̶h̶a̶p̶p̶e̶n̶s̶̶i̶n̶̶t̶h̶i̶s̶̶g̶a̶m̶e̶)。

提前谢谢。

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

1 个答案:

答案 0 :(得分:0)

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