gpt4 book ai didi

asp.net - BundleReference 和缓存

转载 作者:行者123 更新时间:2023-12-03 10:54:46 32 4
gpt4 key购买 nike

我对 BundleReference 和缓存感到困惑。对于新的网络应用程序,VS2013 在 Site.Master 中包含以下内容:

   <webopt:BundleReference runat="server" Path="~/Content/css" />

这最终呈现为:

<link href="/Content/bootstrap.css" rel="stylesheet"/>
<link href="/Content/Site.css" rel="stylesheet"/>

现在,当我对 Site.css 进行更改时,浏览器通常看不到更改,因为 Site.css 已被缓存。我见过无数处理这个问题的方法,通常都归结为做这样的事情:

<link href="/Content/Site.css?v=SomeVersionNumber" rel="stylesheet"/>

但是 BundleReference 正在渲染链接标签,它似乎不支持添加版本。处理此问题的正确方法是什么,以保证对 Site.css 的更改与相关 html 一起交付给客户端?

最佳答案

您可以像这样在 BundleReference 标签中添加修订查询字符串

<webopt:BundleReference runat="server" Path="~/Content/css?rev=1" />

这将呈现为:

<link href="/Content/css?rev=1" rel="stylesheet"/>

关于asp.net - BundleReference 和缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33174575/

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