好的,首先,这是一个用户看到未完成任务列表的网站。它应该工作,所以用户点击一个完整的按钮,然后项目不再显示,似乎不是!
当他们单击一个项目的'complete'时,我有onclick函数执行一个SQL更新语句然后执行一个response.redirect回到那个页面,sql语句正确执行,页面重定向但是列表项仍然是那里!
如果用户然后退出页面并返回到它,列表项HAS消失了,这让我觉得该页面正在缓存,但是我已经采取以下措施来阻止它:
<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的客户不适用
任何关于这一点的想法都是最受欢迎的。
答案 0 :(得分:0)
尝试这样的事情:
<!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>
这是来自Blackberry支持论坛:http://supportforums.blackberry.com/t5/Web-Development/Browser-cache-and-quot-Back-quot-button/m-p/155986
答案 1 :(得分:0)
这个怎么样? 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" />