caching - 即使使用无缓存元标记也能缓存 BlackBerry 浏览器

标签 caching browser blackberry

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

当他们单击某个项目的“完成”时,我有 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/

相关文章:

c# - 我是否需要在逻辑请求结束时手动将 AsyncLocal 变量的值更改为 "Dispose"/"Release"

debugging - VS2012 调试无法启动浏览器

blackberry - 有助于开发的开源黑莓项目

java - 修改LabelField的大小(黑莓)

php - Laravel Redis 缓存前缀不匹配

javascript - Express + Jade 渲染 - 客户端还是服务器端?

javascript - :focus pseudo selector style not being removed when a new tab is opened , 即使触发了模糊事件

eclipse - EncodedImage.getEncodedImageResource 无法在 Eclipse 中加载具有相同名称不同子文件夹的图像(黑莓插件)

java - 为什么缓存元素不会立即过期?

javascript - 客户端 JavaScript 执行模型