gpt4 book ai didi

asp.net-mvc - 缓存 CSS 和 JS 文件

转载 作者:行者123 更新时间:2023-12-03 14:57:00 24 4
gpt4 key购买 nike

当我在不到 2-3 分钟的时间内刷新我的网站时,Firebug 会显示这些不错的请求:

1. /core.css          304 Not modified
2. /core.js 304 Not modified
3. /background.jpg 304 Not modified

但是当我在 >3 分钟后刷新时,我得到:
1. /core.css          200 OK
2. /core.js 200 OK
3. /background.jpg 304 Not modified

为什么我的 CSS 和 JS 文件会再次下载而图像却没有?

我正在使用 ASP.NET MVC 3,我不使用 [OutputCache] ,并在我的 /Content 中文件夹(所有 css、js 和 img 文件都位于子文件夹中)我有这个 Web.config:
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
</staticContent>
</system.webServer>
</configuration>

设置 HTTP header Cache-Control: max-age=86400只要。所以基本上 CSS、JS 和图像的处理方式相同,但不知何故 CSS 和 JS 不会被缓存更长的时间......为什么会这样?

最佳答案

希望这会有所帮助:http://www.iis.net/ConfigReference/system.webServer/staticContent/clientCache

The <clientCache> element of the <staticContent> element specifies cache-related HTTP headers that IIS 7 and later sends to Web clients, which control how Web clients and proxy servers will cache the content that IIS 7 and later returns...

关于asp.net-mvc - 缓存 CSS 和 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com