好的,首先这是一个网站,用户可以在其中看到未完成的任务列表。它应该可以工作,因此用户单击一个完整的按钮,然后该项目不再显示,但似乎不是!
当他们单击某个项目的“完成”时,我有 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 客户
任何关于这可能是什么的想法都是最受赞赏的。
最佳答案
尝试这样的事情:
<!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
关于caching - 即使使用无缓存元标记也能缓存 BlackBerry 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5042653/