0

嗨,我正在编写一个经典的 ASP,当我导入我的 CSS 时,它被缓存了,我希望能够将它从缓存中删除。因为我只在特定场景中使用 CSS 文件。

任何人都可以帮忙吗?

<% If Session("SG_bIsRemoteBetslip")= True then %>
<style type="text/css" media="screen, tv, projection">
@import url(/Marketing/Site-Files/Sportsbook/Betslip/remote-betslip.css);
</style>
<% Session("SG_bIsRemoteBetslip") = False %>
<% End If %>
4

1 回答 1

2

您可以通过简单地将查询字符串传递给 src 来防止 css 缓存:

<% 
If Session("SG_bIsRemoteBetslip")= True then
    response.write "<style type=""text/css"" media=""screen, tv, projection"" href=""/Marketing/Site-Files/Sportsbook/Betslip/remote-betslip.css?ID=" & Server.urlencode(now()) & """ />"
    Session("SG_bIsRemoteBetslip") = False   
End If
%>

这当然不是很吸引人,但它可以是一种快速简便的方法,可以强制所有访问者更改最近的 CSS,而不管他们的缓存如何。

于 2012-06-27T15:19:42.003 回答