问题标签 [clientcache]

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 投票
0 回答
312 浏览

caching - 使用 Fiddler 测试静态内容缓存的问题

通过在 Images 文件夹中创建以下 Web.config 文件,我已经在我们的应用程序中的 Images 文件夹上实现了静态内容缓存:

我相信这具有将客户端上的所有图像缓存 365 天的效果。

我通过检查响应标头使用 fiddler 测试了缓存。

最初,我能够看到 Images 文件夹中所有文件的标头的 max-age 值为

然而,今天突然间我无法看到它。

代码或配置没有变化。

有人可以解释一下为什么会发生这种情况以及如何更好地测试缓存是否正常工作?

谢谢, 拉什米

0 投票
0 回答
535 浏览

mongodb - 客户端缓存并与远程 Mongodb 同步

我正在尝试在远程服务器上的真实 MongoDB 数据库和客户端上的本地存储之间同步数据。我遇到了这个名为Minimongo
的库 ,这是目标:

正在尝试同步文档的一小部分,以便用户可以在客户端中使用某些东西而不是每时每刻都在 ping mongo...

然后,如果用户关闭浏览器并重新登录,则会缓存部分文档并能够连接到 mongo 以查看文档是否有更改。如果是这种情况,请从远程 mongoDB 实例中恢复它。

这个问题也与试图实现的目标相关且相似

那么我们如何使用 minimongo 继续这个工作流程,或者如果有另一个类似的库/工具可以帮助这个过程呢?

0 投票
0 回答
405 浏览

asp.net-mvc - MVC 客户端缓存不适用于静态内容

我在 web.config 中添加了客户端缓存。但它不起作用。

响应标头 HTTP/1.1 304 未修改

我正在本地主机中进行测试。

我应该改变什么吗?

0 投票
1 回答
2335 浏览

asp.net-mvc - 静态内容的 MVC 客户端缓存不起作用

我在 web.config 中添加了以下一项

但我没有看到响应标头过期。我应该做任何其他更改吗?

在此处输入图像描述

0 投票
1 回答
418 浏览

coldfusion - Coldfusion cfcache 客户端缓存刷新

我用这个脚本围绕常见的 cfqueries 和我的导航栏代码创建了一个 Web 应用程序。

在登出页面上,我<cfset StructClear(Session)>用来清除会话数据。我还想清除缓存并使用<cfcache action="flush">.

但是,某些东西已关闭,会话未清除,客户端无法退出应用程序。当我删除 cfcache 标记时,客户端可以注销,但系统运行速度非常慢。

如何使用 cfcache 标记使其正常工作?提前致谢。

0 投票
1 回答
1465 浏览

asp.net-mvc-5 - IIS 8.5 MVC5 客户端缓存被忽略

TL;DR - 我希望服务器(IIS 8.5)返回 304 未针对 CSS 和 JS 包进行修改。

我一直无法让 IIS 8.5 支持 web.config 中的 clientCache 设置。无论我做什么,我似乎都无法让它缓存静态内容。这是 VS2013 中的 MVC5 应用程序。我将所有静态文件放在“资产”文件夹中。

请求看起来像: http://someserver/AppName/Assets/mainjs?v=FNj_9ZPAbYVAQsyDo2F8XUnWv5NQpY4iX2RGu4NpJ5g1

  1. 尝试 #1,在 Assets 文件夹中放置一个新的 web.config,其中包含以下内容:
  1. 尝试 #2:将以下配置放在根 web.config 中
  1. 尝试#3:尝试使用位置标签设置缓存

这是我在 IIS 8.5 管理器中尝试过的事情。在默认网站/TestApp 下

  1. HTTP Requeset Headers, Set Common HTTP Headers, 勾选“Expire Web Content”“After 365 Day(s)”。
  2. 将相同的设置应用于“资产”文件夹

我已经尝试了这些步骤,每个步骤都单独尝试,并且一起尝试。无论如何,它不会将max-age值添加到 Cache-Control。

对于其中的每一个,浏览器都会为 CSS 和 JS 包返回 200 个响应。我无法让服务器缓存来自 Assets 文件夹的内容。

0 投票
0 回答
52 浏览

caching - 将静态内容缓存到客户端浏览器,例如(图像、图标)

任何人都可以指导我如何将我的静态内容(如徽标图标文件夹)缓存到具有到期时间段的客户端浏览器..

这就是我尝试的唯一方法

0 投票
3 回答
4974 浏览

asp.net-mvc - 如何在 ASP.NET Core 中启用 ClientCache

在 ASP.net 4.5 中,我们曾经能够通过在 web.config 中添加“ClientCache”来启用静态资源的过期标头(反过来,启用浏览器缓存),例如:

如http://madskristensen.net/post/cache-busting-in-aspnet中所引用

当我们没有 web.config 和 Startup.cs 时,我们现在如何在 ASP.net 5 中执行此操作?

0 投票
1 回答
604 浏览

asp.net - 永久缓存静态图像 asp .net mvc

我希望我的所有静态图像都缓存在浏览器上(在第一次请求时)并从浏览器缓存中获取以进一步请求页面。

我尝试添加<clientCache cacheControlMode="UseExpires" httpExpires="Fri, 23 Dec 2016 00:00:00 GMT" />到我的 Web.config,但它仍然向服务器发出请求并返回 304。

我正在尝试在客户端永久缓存静态图像,这样它就不会向服务器请求并且图像是从浏览器缓存中获取的。

有人可以帮忙吗。

0 投票
1 回答
860 浏览

asp.net-mvc - 使客户端缓存无效

我在我的 asp.net 应用程序中添加了静态内容缓存

在将新的更改推送到生产中时,javascript1.js它不会在客户的机器中更新。因此 JS 中的新变化不会更新

如何使所有客户端浏览器中的缓存无效?