【问题标题】:App cache and GET method [closed]应用程序缓存和 GET 方法
【发布时间】:2013-06-08 09:35:16
【问题描述】:

我正在开发可以在 django 中离线工作的简单网页。 在这个项目中,我使用应用缓存来存储静态文件和本地存储来保存字典。但是我就遇到过这个问题。即,我使用 GET 方法,我的 url 看起来像:

http://localhost:8000/search/?key=aaaa

但应用缓存只保留“字符串”url,因此每个新查询都需要与服务器连接。

你知道如何解决它吗?

【问题讨论】:

    标签: django html caching get


    【解决方案1】:

    如果我没记错的话,HTML5 Application Cache 只能预下载清单中的文件,所以它不能用于缓存搜索结果之类的东西。

    我建议将搜索结果存储到本地存储(我假设您已经在使用 AJAX 请求进行搜索):

    • 当用户使用搜索时,查看本地存储是否已经存储了当前搜索的结果,如果有则显示,如果没有:
      • 如果您处于离线状态,请显示一些消息,例如“离线时无法使用搜索”。
      • 如果您在线从服务器获取搜索结果,将其存储到本地存储并显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 2014-02-20
      相关资源
      最近更新 更多