browser-cache相关内容

Cordova Android应用程序-发布版本-无法连接到服务器

我正在开发Cordova应用程序。这将使用HTTPS URL加载应用程序加载的客户列表。 在调试模式下运行时(使用Cordova Run Android)应用程序工作正常,但当我为同一应用程序创建发布版本时,应用程序无法连接到服务器。出现错误“无法连接到服务器。状态为0”。 这是我的技术堆栈跟踪。 Cordova V4.0 Cordova Android Platform v3.6 ..
发布时间:2022-08-17 23:21:33 移动开发

如何强制浏览器重新加载带有版本控制的缓存静态文件?

部署网站的新版本后,浏览器将从旧网页加载其缓存中的所有内容,直到完成硬强制刷新。 在ASP.NET MVC中,如果文件成为Bundle,则由优化框架处理。添加到文件链接的版本,如果包的文件中发生更改,则会生成一个新的令牌。遵循以下代码: 例如js文件名为:datatables 当您将其放在同名的捆绑包中时,您将看到 datatables?v=anY9_bo7KitrGnXQ ..
发布时间:2022-08-17 23:10:53 C#/.NET

如何和webpack一起使用缓存破解?

在webpack之前,我总是依靠以下模式进行缓存破坏: 其中12345是服务器在每次构建时为我生成的令牌(它可以是Git哈希,但在我的例子中不是)。 对于webpack,我现在有两个文件:build.js和chunk.1.js。因为我引入了第一个带有普通脚本标记的脚本,所以我可以使用上面的模式: ..
发布时间:2022-08-17 22:54:54 前端开发

如何使用AngularJS代码删除浏览器的缓存?

我在这里讨论我的AngularJS项目的问题。目前,一切都在运行。从接口获取响应,从接口设置数据。但有时由于缓存,它会得到400个错误。删除缓存后,再次工作正常。 所以我想构建一个代码,当我刷新页面缓存时应将其移除。我尝试了$templateCache,但不再起作用。 推荐答案 如果您谈论的是开发环境,可以在控制台打开时禁用浏览器缓存。 我很确定Firefox和IE也有这个选项。 ..
发布时间:2022-06-15 22:35:58 前端开发

添加Expires标头和.htaccess

我正在尝试优化我的一个WordPress站点--Type & Music基于我从GTmetrix得到的报告。有人建议我做的一件事是添加Expires标头并利用浏览器缓存。我可能错了,但我想这是一回事吧? 无论如何,我一直在查看在线教程,如How to Add Far Future Expires Headers to Your WordPress Site,以及如何通过Thomas Griffe ..
发布时间:2022-06-15 22:26:58 其他开发

客户端/服务器使用哪些缓存控制标头值?

我正在尝试了解Cache-Control的哪些值将用于请求,哪些值将用于响应。 This是一个很好的答案,但它没有提到您是否应该在响应中使用这些值。 例如,是否应在请求或响应中使用no-store? 是否仅在请求中使用no-cache? 如果在响应中而不是在请求中使用它,会发生什么情况? 在请求和响应中都使用它有什么意义吗? 推荐答案 相同的标头名称和指令 ..
发布时间:2022-06-15 22:06:41 其他开发

“缓存控制:max-age=0,无缓存"但浏览器绕过服务器查询(并命中缓存)?

我正在使用 Chrome 40(非常漂亮和现代). Cache-Control: max-age=0, no-cache 已在所有页面上设置 - 所以我希望浏览器仅在首先与服务器检查并得到 304 Not Modified 响应. 但是,在按下后退按钮时,浏览器会愉快地访问自己的缓存,而不需要与服务器进行检查. 如果我打开同一个页面,就像我使用后退按钮到达的那样,在一个新选项卡中 ..
发布时间:2022-01-17 17:46:57 其他开发

如何在用户注销后清除浏览器缓存以防止通过“返回"按钮访问私人信息

用户注销后,如果他们点击后退按钮,他们可以回到他们在注销前的最后一页. 我正在开发的应用程序通常会在公共计算机(例如图书馆或计算机实验室)上使用,我想防止用户看到以前用户会话的任何内容. 我在 Rails 3 和 Devise 上,顺便说一句,虽然这个问题似乎会出现任何框架或登录机制. 解决方案是使用标头/元标记来禁用浏览器缓存吗?有人知道解决此问题的 gem 或教程吗? ..

让 IE 缓存资源但总是重新验证

缓存控制标头“no-cache, must-revalidate, private"允许浏览器缓存资源,但通过条件请求强制重新验证.这在 FF、Safari 和 Chrome 中按预期工作. 但是,IE7+8 不发送条件请求,即请求标头中缺少“If-Modified-Since",因此服务器以 HTTP/200 而不是 HTTP/304 响应. 以下是完整的服务器响应标头: 最后修改 ..

如何判断 XMLHTTPRequest 是否命中浏览器缓存

如果可以判断(在 javascript 执行中)GET XMLHTTPRequest 是否命中浏览器缓存而不是从服务器获取响应? 解决方案 来自 XMLHttpRequest 规范: 对于用户代理导致的 304 Not Modified 响应生成的条件请求用户代理必须像服务器一样操作用适当的内容给出了 200 OK 响应. 换句话说,浏览器将始终给出状态码 200 OK,即使对 ..
发布时间:2022-01-15 21:53:11 前端开发

导航返回/未触发事件时 iOS 5 Safari 中的页面缓存问题

tl;dr - iOS 5 上的 Safari 缓存非常困难,它正在破坏我的网站. 我正在为 iOS 5 中的 Safari 浏览器处理后向缓存(他们称之为“页面缓存")的方式而苦苦挣扎.这里的描述方式解释了行为非常好. 很简单,页面缓存可以做到这一点,当您离开页面时,我们会“暂停"它,而当您返回时,我们会按“播放". 这导致我的网站出现问题.使用后退按钮时,大多数其他浏览器会以 ..
发布时间:2022-01-14 19:37:55 前端开发

如何在用户注销后清除浏览器缓存以防止通过“后退"按钮访问私人信息

用户注销后,如果他们点击后退按钮,他们可以返回到注销前的最后一页. 我正在开发的应用通常会在公共计算机(例如图书馆或计算机实验室)上使用,我希望防止用户看到以前用户会话中的任何内容. 我在使用 Rails 3 和 Devise,顺便说一句,尽管这个问题似乎会出现在任何框架或登录机制上. 是使用标头/元标签禁用浏览器缓存的解决方案吗?有人知道解决这个问题的 gem 或教程吗? ..

如何防止浏览器缓存表单字段?

我在用户填充的表单字段中有一个 textbox.但是目前(在 Firefox 10 中)用户可以离开页面,然后返回,并且输入将填充其先前的值.我认为这会造成令人困惑的用户体验,并希望防止这种情况发生. 有没有办法在不手动重置值的情况下做到这一点?我尝试将响应更改为不缓存以及设置 autocomplete='false',但没有成功. 解决方案 尝试使用 autocomplete="o ..
发布时间:2022-01-05 12:21:20 前端开发

Firefox 使 dns 缓存失效

我访问我在客户服务器上设置的站点的速度太快了,Firefox 现在记住了(示例)的默认站点 testsite.mycompanyname.com(不存在的子域,与 *.mycompanyname.com 相同) 是 www.mycompanyname.dk - 或者更确切地说是默认服务器的 IP 我后来设置了公共 DNS(a-record)以重定向到另一台服务器,但 Firefox 会记住 ..
发布时间:2022-01-04 13:57:13 其他开发

发布新的 Vue 应用程序版本时如何强制清除 chrome 中的缓存

我使用 vue-cli 创建了一个应用程序,然后我构建了 dist 文件夹用于生产. 该应用程序部署在 IIS 上,使用 Flask 后端并且运行良好. 当我必须进行一些更改并且必须重做部署时,就会出现问题.此后,用户打电话给我,因为应用程序无法运行,但如果我清除了 chrome 缓存,应用程序又可以正常工作了. 我该如何解决这个问题?当我发布新的应用程序版本时,是否有自动清除c ..
发布时间:2021-12-26 16:47:30 前端开发