标签: browser-cache

squishit给出304(未修改)而不是200(来自缓存)

我使用"SquishIt"来合并我的.js和.css文件.问题是当所有其他资源都是200(来自缓存)时,squishit bundle会导致304(未更改).如果我以常规方式放置文件,我得到想要的200结果.我的代码示例:

@MvcHtmlString.Create(@Bundle.JavaScript().Add("~/Scripts/Libs/jquery.cookie.js").Add("~/Scripts/Libs/jquery.dynatree.min.js").Add("~/Scripts/Libs/jquery.json-2.3.min.js").Add("~/Scripts/Libs/jsrender.js").Add("~/Scripts/Libs/jstorage.min.js").Add("~/Scripts/Common/utils.js").Add("~/Scripts/DataServices/AccountDataServices.js").Add("~/Scripts/AccountSelection.js").WithMinifier<SquishIt.Framework.Minifiers.JavaScript.MsMinifier>().Render("~/Scripts/AccSelectionscriptBandle_#.js"))
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

编辑:我正在使用"Debug = false"; 所有其他资源都是200(来自缓存)

javascript css bundle browser-cache squishit

2
推荐指数
1
解决办法
1367
查看次数

CSS:删除样式后,它仍然显示

在删除 Rails 应用程序中的一些 CSS 代码后,我重新启动服务器并刷新页面,发现代码仍在使用。当我使用 Chrome 元素检查器时我仍然可以看到它。

    @media screen and (min-width: 961px) {
.logow {  position:absolute; left:0px; top:0px;

}

body {
font-family: Verdana, Arial, Tahoma, sans-serif;
background-image: url('bg.png');

}
}
Run Code Online (Sandbox Code Playgroud)

例如,如果我background-image: url('bg.png');从代码中删除 ,背景仍然保持不变。我是 CSS 和 Rails 菜鸟,所以这可能是非常简单的事情。

css ruby ruby-on-rails browser-cache

2
推荐指数
1
解决办法
6940
查看次数

如何清除Chromium浏览器的图标缓存

我更新了我在浏览器标签页上显示的网站图标.我清除了Chrome浏览器的数据(Ubuntu的Chrome版本):

'清除浏览数据' - >选择'从开始时间'并检查所有内容 - >点击'清除浏览数据'

但是,我仍然得到我的旧图标.

知道如何清除缓存吗?

browser google-chrome browser-cache

2
推荐指数
1
解决办法
5827
查看次数

作为查询参数的缓存断路器与文件名中的缓存断路器

我们遇到了两种对 CSS 文件进行缓存破坏的方法。

缓存断路器作为查询参数传递:

http://your1337site.com/styles/cool.css?v=123
Run Code Online (Sandbox Code Playgroud)

缓存断路器作为名称的一部分:

http://your1337site.com/styles/123.cool.css
Run Code Online (Sandbox Code Playgroud)

哪种方式更好?为什么?

我觉得第二种方式更冗长,因为文件与文件夹结构上的名称匹配。如果您想在网站的其他部分共享“cool.css”,而这些部分无法访问您每次生成的唯一名称,则第一种方法很好。

css browser-cache

2
推荐指数
1
解决办法
1599
查看次数

对HTML进行编码时,浏览器并不总是能够检测到更改

当我编码HTML和CSS并在浏览器中加载页面以检查更改时,有时它不会暂时更新。显然,这会导致增量更改出现问题,在这种情况下很难确定是否已更改它以适应我的最新更改。

我想知道是否有解决办法?可能是浏览器(或模式),特别是针对没有这种行为的这种情况?

html css php browser-cache

2
推荐指数
1
解决办法
1223
查看次数

两个 WebView 之间的共享缓存

是否可以在多个 webviews 之间启用缓存?这是场景:

  1. 创建带有 WebView 1 的活动 A 以显示 xyz.com
  2. 稍后创建带有 WebView 2 的活动 B 以再次显示 xyz.com

我试过了,webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);但页面(我使用大型维基百科页面进行测试)仍然从网络重新加载,而不是使用缓存。

android caching webview browser-cache

2
推荐指数
1
解决办法
1228
查看次数

浏览器如何比较URL进行缓存?

具体来说,URL的哪些部分用于比较。假设我在提供CSS样式表https://www.example.com/a/b/test.css与相应的HTTP报头cache-controlmax-age等当用户进入到每个以下URL后,该人将担任缓存文件?

https://www.example.com/a/b/test.css
https://www.example.com/a/b/test.css?abc=123
https://www.example.com/a/b/test.css#abc=124
Run Code Online (Sandbox Code Playgroud)

基本上,我要问的是,当浏览器决定是否使用缓存的资源时,是否比较URL字符串的“搜索”和“哈希”部分。此外,这种比较逻辑在浏览器之间是否是一致的,还是某些标准的一部分?

browser caching cross-browser cache-control browser-cache

2
推荐指数
1
解决办法
361
查看次数

自动刷新缓存 ASP.NET

我有一个网站,里面有很多数据。我使用 C# .NET MVC4 进行开发。当缓存为空时,我有一个很大的页面加载缓慢问题。目前我使用的缓存包含我需要的所有数据,当缓存在页面上时会立即加载,但是当缓存过期时,页面需要大约 10 秒才能完全加载。

我正在寻找一个在缓存过期时自动刷新缓存的选项,我一直在搜索谷歌,但在这件事上找不到任何东西

应该怎么做?或者有其他选择来解决这个问题吗?

谢谢

c# asp.net caching browser-cache asp.net-mvc-4

2
推荐指数
1
解决办法
6490
查看次数

如何刷新Kingfisher缓存的一系列图片?

上一个问题看起来像是在问类似的问题,但没有得到回答。

我是否可以只更改服务器上的图像,保持相同的 URL,并依靠 HTTP 304 和其他机制重新加载新版本的图像,即使它们存在于缓存中?

我的第一个想法是,对图像的任何更改都必须同时更改图像的名称以强制刷新。

可能的解决方法 - 假设我有一堆共享公共 URL 根的图像,例如https://server/path/A/image.pnghttps://server/path/B/anotherimage.png。我可以从一个路径中删除所有图像而不使另一个无效 - 例如,当涉及由 的内容表示的一大块信息的内容https://server/path/A发生更改时,我可以重新加载与其关联的每个图像,但不能重新加载其他文件夹中的图像?

到目前为止,我对 Kingfisher 的使用是基本的,使用 UIImageView 上的扩展:

myImage.kf.setImage(with: imageURL)

caching browser-cache ios kingfisher

2
推荐指数
1
解决办法
1147
查看次数

GatsbyJS Service Worker 配置不尊重“networkFirst”,继续提供陈旧数据

我有一个 GatsbyJS 网站,我要部署到 Netlify。每当我导航到我的网站时,Service Worker 都会为我提供该网站的旧版本并在后台发送请求,以便我下次获得更新的版本。我认为访问我网站的用户看到的版本可能是几天前的版本是不可接受的。只要网络可用,我希望 Service Worker 获取新版本,并且仅在离线模式下提供旧版本。我找不到有关如何实现这一点的任何文档。

基于此GatsbyJS文档这个针线文档我想它应该努力从改变策略staleWhileRevalidatenetworkFirst。他们没有在任何地方提供完整的例子,所以我不得不猜测语法,看起来我的猜测不正确。谁能提供一个完整的示例,说明如何配置 gatsby-plugin-offline 以实现合理的行为?

caching browser-cache service-worker gatsby workbox

2
推荐指数
1
解决办法
712
查看次数