阻止用户浏览器缓存 Wakanda 页面?
Prevent user browsers from caching Wakanda pages?
我正在寻找防止用户网络浏览器缓存我的 Wakanda 页面和脚本的策略。我最近发现,当我解决问题时,我必须要求用户清除他们的缓存,这确实是我想让他们不必做的事情。您对如何防止他们的浏览器缓存我的页面有什么建议吗?谢谢。
到目前为止,我们遇到了一些缓存问题,并且发现禁用 Wakanda 缓存有时可以在这些情况下提供帮助。
在您的常用应用程序设置下,取消选中 'Use Page Cache'。
当然,这是 Wakanda 服务器端缓存,因此如果发生本地缓存问题,这将无济于事。然而,这通常有助于解决 client-side 缓存问题。
正如@gaetanoM 所建议的,您还可以强制 Cache-Control headers 强制客户端不在浏览器中缓存。使用 jquery 很容易:
this.http_request.setRequestHeader("Cache-Control", "no-cache");
如果您需要查看 Wakanda 如何设置此 out-of-the-box 的示例,请查看 lib 目录中的 angular-wakanda-debug.js 文件或 Rest.js 文件作为默认文件调试模式禁用缓存本身。
@Trasiva 将 link 发布到一个非常有用的页面。它不是特定于 Wakanda 的,但它对我来说工作得很好并且有 links 适用于许多不同的编程环境。每个 HTML 页面中的以下标签适用于 Chrome、Safari 和 Firefox。
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/>
<meta http-equiv="pragma" content="no-cache"/>
@Trasiva 原文link:
How to control web page caching, across all browsers?
谢谢大家
我正在寻找防止用户网络浏览器缓存我的 Wakanda 页面和脚本的策略。我最近发现,当我解决问题时,我必须要求用户清除他们的缓存,这确实是我想让他们不必做的事情。您对如何防止他们的浏览器缓存我的页面有什么建议吗?谢谢。
到目前为止,我们遇到了一些缓存问题,并且发现禁用 Wakanda 缓存有时可以在这些情况下提供帮助。
在您的常用应用程序设置下,取消选中 'Use Page Cache'。 当然,这是 Wakanda 服务器端缓存,因此如果发生本地缓存问题,这将无济于事。然而,这通常有助于解决 client-side 缓存问题。
正如@gaetanoM 所建议的,您还可以强制 Cache-Control headers 强制客户端不在浏览器中缓存。使用 jquery 很容易:
this.http_request.setRequestHeader("Cache-Control", "no-cache");
如果您需要查看 Wakanda 如何设置此 out-of-the-box 的示例,请查看 lib 目录中的 angular-wakanda-debug.js 文件或 Rest.js 文件作为默认文件调试模式禁用缓存本身。
@Trasiva 将 link 发布到一个非常有用的页面。它不是特定于 Wakanda 的,但它对我来说工作得很好并且有 links 适用于许多不同的编程环境。每个 HTML 页面中的以下标签适用于 Chrome、Safari 和 Firefox。
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/>
<meta http-equiv="pragma" content="no-cache"/>
@Trasiva 原文link: How to control web page caching, across all browsers?
谢谢大家