问题标签 [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 投票
1 回答
1774 浏览

amazon-s3 - s3fs 禁用缓存

我在 S3 上查看存储桶中的视频时遇到问题。我正在使用 EC2 实例。存储桶通过 s3fs 安装为文件夹。当我尝试加载一个大文件时,我在开始下载之前会暂停。在此暂停中,我看到该文件下载(缓存)到 EC2。缓存后,文件开始在浏览器中下载。我尝试配置 s3fs 并禁用缓存,但选项 -o use_cache="" 不起作用。我尝试使用 s3fslite,但在将其发送给用户之前它也是缓存文件。

如何禁用缓存?也许有一些更快的解决方案,可以帮助我在 EC2 上使用 s3 存储桶之类的文件夹?

0 投票
1 回答
1465 浏览

backend - 从后端强制禁用清漆

是否可以根据后端设置的某些条件禁用 Varnish?

我有这个用例:

由 Varnish 提供支持的网站有其管理区域,管理员可以在其中关闭页面缓存 (Varnish)。这最终将在某个点、在某些存储中设置适当的标志,具体取决于实现本身等。

问题是,如果结果为负,Varnish 能否以某种方式查询某个 URL 的后端,然后根据提到的标志强制返回(通过)该后端?

提前致谢。

0 投票
1 回答
2570 浏览

php - 如何在 CakePHP 中完全禁用缓存并且不向 /app/tmp 写入任何内容?

我有工作的 CakePHP2.5.dev应用程序,我cache在 CakePHP 中通过

app/Config/core.php

不幸的是,我必须将此应用程序部署到无法写入app/tmp目录的服务器上。

我检查了 StackOverflow 上的答案,如何禁用缓存和上面的行app/Config/core.php,甚至注释掉负责缓存的其余行,即

但是当我在生产服务器上运行我的应用程序时,我得到了一个异常。

在此处输入图像描述

所以看起来缓存仍然有效。

我无法在此服务器中获得此目录的写入规则。我无权访问root。

如何完全禁用缓存并将 CakePHP 设置为不写入任何内容/app/tmp

0 投票
1 回答
3311 浏览

ios - 如何在 iOS Safari 上禁用前后缓存?

在 ASP.NET MVC 中,我们在 iOS 上禁用前后缓存时遇到问题。出于安全原因,我们不希望我们网站中的任何页面都可以通过后退和前进按钮进行访问。我们尝试过设置:

还有一堆其他的东西,但没有任何效果。我们甚至不能在 onunload 事件中做任何事情,因为 iOS 也忽略了它。有任何想法吗?

0 投票
0 回答
861 浏览

c# - 使用 [OutputCache] 属性禁用缓存失败

这个属性失败的情况是什么?

它正在处理我的一项操作,但由于某种原因,它不适用于这个特定的 ActionResult 函数:

问题是当我在浏览器中按下后退按钮时,数据仍然存在,当您按下保存时,它将再次创建一个新条目。

0 投票
1 回答
704 浏览

java - HTTP/1.1 完全禁用客户端缓存

我有几个包含敏感数据的站点,所以我想完全禁用客户端缓存。我发现 google 上有 3 个用于 Http/1.1 的实现:

  • 实施1:与其他人一起设置“无商店”

    /li>
  • 实施2:设置“无存储,无缓存”

    /li>
  • 实施3:设置“无商店”:

    /li>

我找到了这张图(来自谷歌网站:缓存控制策略图

缓存控制策略图

从这个图中,我的理解是实现 3 对 HTTP/1.1 来说已经足够了

任何意见?谢谢!

0 投票
1 回答
1460 浏览

asp.net-mvc - Asp Mvc 开发,仅针对我目前正在处理的 JS/CSS/HTML 文件有选择地禁用缓存

我正在使用 Visual Studio 2012 开发一个 ASP MVC 单页应用程序。它使用由静态 JS/CSS/HTML 文件组成的组件,并根据需要加载。该方法甚至不需要在生产中捆绑,因为静态由浏览器缓存,但在开发中存在问题,因为必须禁用缓存才能刷新我目前正在处理的文件,这意味着大约 100每次页面刷新大约需要 40 秒加载小型静态文件。

我目前正在研究 Chrome 工作区,但我认为更通用的可行解决方案是专门禁用最近 30 分钟内修改日期的文件的缓存。

我正在寻找替代解决方案或现有组件来禁用 VS / ASP(自定义 HTTP 处理程序?)中最近修改的文件的缓存。

0 投票
2 回答
4995 浏览

visual-studio-2017 - Visual Studio 2017 调试 - 禁用浏览器缓存

我大量使用 Visual Studio 2017 进行 Web 开发,当你让它打开浏览器(Chrome 是我的首选,尽管这适用于 Edge)时,它通常会加载脚本和 CSS 的缓存版本。我知道我可以转到Network选项卡并选择Disable Cache,但是有没有办法让 VS 总是在选择该选项的情况下加载浏览器?