问题标签 [disable-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2008 浏览

c++ - SetOaNoCache 在哪里定义?

尝试禁用BSTR 缓存:

VC++ 编译器构建输出

  • 'SetOaNoCache': identifier not found

不想使用:

  • OANOCACHE=1

问题:

0 投票
3 回答
3076 浏览

sql-server - 禁用 Sql 2008 缓存?

我有一个应用程序可以使用不同的结果进行不同的查询,因此在我的情况下缓存是有害的。

这意味着没有公共数据可以让 sql 从中受益,直接从内存中获取结果而不是访问硬盘。

0 投票
8 回答
44157 浏览

vb.net - 如何禁用 .NET WebBrowser 控件中的缓存?

我已经在谷歌上搜索了几个小时并试图弄清楚这一点,但我做不到。我在表单上有 1 个 webbrowser 控件,webbrowser1。

一旦我加载了一个页面,比如说 google.com,如果我使用webbrowser1.refresh()or webbrowser1.navigate("google.com"),它不会重新加载页面,它已经缓存了它,所以它只是重新加载缓存。这在论坛或 craigslist 等页面上非常明显。

我需要在每次刷新之间清除缓存(不理想)或一起禁用缓存,有什么想法吗?我发现的唯一东西是过时的(vb6 或更低)。

0 投票
3 回答
918 浏览

.net - 强制IE获取页面

我尝试了多种方法让 IE8 重新加载页面但失败了。IE 只是继续使用它的内部缓存而不向网络服务器询问它。

我正在从我的网络服务器发送以下标头:

这只是我尝试过的众多组合之一。

如何让 IE 每次都获取页面(不强制我的用户关闭 IE 内的缓存)?

0 投票
1 回答
5738 浏览

ruby-on-rails-3 - 如何阻止我的 Rails 应用程序返回 304

我有一个永远不应该返回的提要控制器304

我的渲染调用看起来像这样(json_feed_contentjsonp 字符串在哪里);

我在生产环境中将缓存设置为 false:

我有一个客户端脚本不断轮询此提要中的内容,但大多数请求都返回304[Content Not Changed]。有没有办法阻止我的 Rails 应用程序这样做?

0 投票
1 回答
3838 浏览

gwt - 如何以编程方式禁用浏览器缓存

我对禁用浏览器缓存有疑问。我已经找到了一些解决方案,只是想知道是否有更好或更常见的方法。所以我有 GWT 应用程序,为了禁用兑现,我可以使用下一个选项:

  1. 添加到 URL 虚拟参数
  2. 放入 HTML 页面<meta http-equiv="pragma" content="no-cache">
  3. 设置 HTTP 标头:

    /li>
0 投票
1 回答
968 浏览

c# - C# / asp.Net 3.5 中没有缓存和注销

我在我的 masterpage.page_load 中有一个注销,我在其中禁用了缓存,如下所示:

如果页面刷新并且您已注销,则注销功能可以正常工作,然后转到登录页面。但是,如果您注销并点击返回按钮,您仍然可以转到上一页。

我该如何解决这个问题?

0 投票
1 回答
6489 浏览

javascript - 在 Google Chrome 中禁用 JavaScript 缓存

是否可以在 Google Chrome 中禁用 JavaScript 缓存?我关闭了开发人员工具中的缓存(Ctrl-Shift-I),但它仍然缓存 JS 文件……使用 Chrome 版本 20。

0 投票
1 回答
1644 浏览

caching - Sencha Touch 2:无法禁用 disableCache 机制 - 应用无法离线运行

在我的 SenchaTouch 2 应用程序中,app.js 的第一行内容如下:

该应用程序编译为生产版本,没有错误或警告。它从服务器加载并运行。当我尝试在 Chrome 中离线运行它时,会出现这些 404 错误

这表明 disableCache 参数的时间戳附加到 GET 请求中。因此,应用程序不会离线加载。它挂在“正在加载应用程序...”屏幕上。如何启用缓存并避免使用此 _dc 参数?

SDK版本为2.0.1.1

-- 更新:找到解决方法。在 app.js 中集成 Slider.js

0 投票
1 回答
2910 浏览

asp.net-mvc - Visual Studio ASP.NET 开发服务器不断返回旧页面

我创建了一个基于 ASP.NET 4 的网站。起初,我运行默认站点,因为它是由 Visual Studio ASP.NET 4 Internet 应用程序模板生成的。我刚刚点击了调试按钮,IE 启动了,它连接http://localhost:1341/并加载了我网站的默认欢迎页面。一切似乎都很好,所以我开始重新设计 Index.cshtml。

重新设计后,我再次启动了网站。在导航时,我注意到如果单击浏览器的“后退”按钮,我将获得第一页的缓存旧版本,我必须在浏览器中点击“刷新”才能获得新版本。

所以我加了

到我的网站。

然后我使用 IE 选项清除了 IE 缓存。我还清理了我的 Local\Temp 文件夹。

但是在浏览器中点击后退按钮时,我仍然在 IE 开发人员工具的网络选项卡中得到了结果 304。

获得重新设计的新页面的唯一方法是使用缓存->始终从服务器刷新。我可以出于开发目的这样做,但这只是让我心烦意乱——当我点击返回时,它总是从哪里得到那个非常旧的页面?

调试时,在 Visual Studio 中的解决方案资源管理器中会出现一个新的树项。这个新项目称为脚本文档。在它下面,有一个 Windows Internet Explorer 项目,其中包含 localhost 项目......当我打开它时 - 是的,那是当我点击返回按钮时进入 IE 的旧页面!Visual Studio(或 ASP.NET 开发服务器)在哪里存储“localhost”页面?

如何摆脱卡住的页面并阻止 IE(或者也可能是 ASP.Dev 服务器)缓存我的 localhost/首页?如何永久删除该旧页面?

我希望,新页面不会以相同的方式缓存,因为我添加到它...