问题标签 [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.
caching - 使用 Fiddler 测试静态内容缓存的问题
通过在 Images 文件夹中创建以下 Web.config 文件,我已经在我们的应用程序中的 Images 文件夹上实现了静态内容缓存:
我相信这具有将客户端上的所有图像缓存 365 天的效果。
我通过检查响应标头使用 fiddler 测试了缓存。
最初,我能够看到 Images 文件夹中所有文件的标头的 max-age 值为
然而,今天突然间我无法看到它。
代码或配置没有变化。
有人可以解释一下为什么会发生这种情况以及如何更好地测试缓存是否正常工作?
谢谢, 拉什米
asp.net-mvc - MVC 客户端缓存不适用于静态内容
我在 web.config 中添加了客户端缓存。但它不起作用。
响应标头 HTTP/1.1 304 未修改
我正在本地主机中进行测试。
我应该改变什么吗?
asp.net-mvc - 静态内容的 MVC 客户端缓存不起作用
我在 web.config 中添加了以下一项
但我没有看到响应标头过期。我应该做任何其他更改吗?
coldfusion - Coldfusion cfcache 客户端缓存刷新
我用这个脚本围绕常见的 cfqueries 和我的导航栏代码创建了一个 Web 应用程序。
在登出页面上,我<cfset StructClear(Session)>
用来清除会话数据。我还想清除缓存并使用<cfcache action="flush">
.
但是,某些东西已关闭,会话未清除,客户端无法退出应用程序。当我删除 cfcache 标记时,客户端可以注销,但系统运行速度非常慢。
如何使用 cfcache 标记使其正常工作?提前致谢。
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,在 Assets 文件夹中放置一个新的 web.config,其中包含以下内容:
- 尝试 #2:将以下配置放在根 web.config 中
- 尝试#3:尝试使用位置标签设置缓存
这是我在 IIS 8.5 管理器中尝试过的事情。在默认网站/TestApp 下
- HTTP Requeset Headers, Set Common HTTP Headers, 勾选“Expire Web Content”“After 365 Day(s)”。
- 将相同的设置应用于“资产”文件夹
我已经尝试了这些步骤,每个步骤都单独尝试,并且一起尝试。无论如何,它不会将max-age
值添加到 Cache-Control。
对于其中的每一个,浏览器都会为 CSS 和 JS 包返回 200 个响应。我无法让服务器缓存来自 Assets 文件夹的内容。
caching - 将静态内容缓存到客户端浏览器,例如(图像、图标)
任何人都可以指导我如何将我的静态内容(如徽标图标文件夹)缓存到具有到期时间段的客户端浏览器..
这就是我尝试的唯一方法
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 中执行此操作?
asp.net - 永久缓存静态图像 asp .net mvc
我希望我的所有静态图像都缓存在浏览器上(在第一次请求时)并从浏览器缓存中获取以进一步请求页面。
我尝试添加<clientCache cacheControlMode="UseExpires" httpExpires="Fri, 23 Dec 2016 00:00:00 GMT" />
到我的 Web.config,但它仍然向服务器发出请求并返回 304。
我正在尝试在客户端永久缓存静态图像,这样它就不会向服务器请求并且图像是从浏览器缓存中获取的。
有人可以帮忙吗。
asp.net-mvc - 使客户端缓存无效
我在我的 asp.net 应用程序中添加了静态内容缓存
在将新的更改推送到生产中时,
javascript1.js
它不会在客户的机器中更新。因此 JS 中的新变化不会更新
如何使所有客户端浏览器中的缓存无效?