我有一个 ASP.NET 2.0应用程序,它的静态内容(*.js,*.css等)位于同一服务器中,但我想尝试为它们使用CDN托管。
上周我刚刚在aspx文件中更改了此静态内容(<link>
,<script>
,<img>
指向url)的链接,然后发布了它,但是我给出了很多反馈,这些内容不会在不删除浏览历史记录的情况下加载到Internet Explorer 8上。所以我恢复了更改,现在很正常。
是否有可能忽略IE的浏览器缓存机制而不要求用户删除它?
在页面顶部试试这个:
<% Response.CacheControl = "no-cache" %>
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>