【问题标题】:BlackBerry browser caching even with no-cache meta tagsBlackBerry 浏览器缓存,即使没有缓存元标记
【发布时间】:2011-06-29 21:12:18
【问题描述】:

好的,首先,这是一个网站,用户可以在其中看到未完成的任务列表。它应该可以工作,因此用户单击一个完整的按钮,然后该项目不再显示,但似乎没有!

当他们为一个项目单击“完成”时,我的 onclick 函数执行 SQL 更新语句,然后执行 response.redirect 返回该页面,该 sql 语句正确执行,页面确实重定向但列表项仍然那里!

如果用户随后退出该页面并返回该页面,则列表项已消失,这让我认为该页面正在缓存,但我已设置以下内容来阻止此操作:

<meta http-equiv="Cache-Control" content="no-cache, must-revalidate, post-check=0, pre-check=0" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />

这在我运行 OS 5.0 的 BlackBerry Bold 上很好,但不适用于运行 OS 4.x 的 BlackBerry Bold 的客户

任何关于这可能是什么的想法都非常感谢。

【问题讨论】:

    标签: caching browser blackberry


    【解决方案1】:

    试试这样的:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <META HTTP-EQUIV="Expires" CONTENT="0">
        <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
        <title>Expires Example Page</title>
      </head>
      <body>
        Hello World!
      </body>
    </html>
    

    来自黑莓支持论坛:http://supportforums.blackberry.com/t5/Web-Development/Browser-cache-and-quot-Back-quot-button/m-p/155986

    【讨论】:

    • 感谢您的回复!不幸的是,我已经尝试过了,它也没有用,真的撞到了砖墙
    【解决方案2】:

    这个怎么样 http://developer.blackberry.com/bbos/html5/documentation/rim_cache_element_1264486_11.html

    尝试在 config.xml 中将 disableAllCache 更改为 false

    <rim:cache disableAllCache=["true" | "false"]
               aggressiveCacheAge="time"
               maxCacheSizeTotal="size"
               maxCacheSizeItem ="size" />
    

    【讨论】:

      猜你喜欢
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      • 2013-10-21
      • 2016-01-22
      相关资源
      最近更新 更多