我刚刚花了半天时间安静地发疯.

我正在网站上修改我的课程.css文件,它们没有反映在我机器上开发的网站上.因为我正在通过jQuery学习我的方法,并使用addClass和removeClass,我正在动态地为这些调用创建参数,所以我确信问题出在我的实现中.

原来CSS文件被缓存在浏览器中,我所要做的就是刷新它...

有没有办法强制刷新(我想最好只在调试期间)?

推荐答案

"缓存中断"的一种流行方式是在css源中附加一个参数.通常使用时间戳.我更喜欢"上次修改文件"的时间,即PHP中的filemtime().我肯定有一个asp.net函数,它会给你这个.

然后你的CSS标签变成:

<link rel="stylesheet" type="text/css" media="screen" href="/main.css?123456789"/>

每当更新CSS文件时,查询参数都会更改.

Asp.net相关问答推荐

无法从部署在应用程序负载均衡器后面的 AWS ECS 上的应用程序发送 HTTP/S 请求

如何在 asp.net 服务器中使用字体

.net 中的 [] 括号是什么?

asp.net - 会话 - 多个浏览器选项卡 - 不同的会话?

模型项的类型为 CookMeIndexViewModel,但需要类型为 IEnumerable 的模型项

无法访问,内部,资源文件?

跨子域共享 ASP.NET cookie

RestSharp 不反序列化 JSON 对象列表,始终为 Null

发布发布事件

ASP.NET URL 重写

如何使用 app_GlobalResource 或 app_LocalResource?

判断邮箱地址是否对 System.Net.Mail.MailAddress 有效

为应用程序池Classic .NET AppPool提供服务的进程与 Windows 进程激活服务发生了致命的通信错误

为 ASP.NET Core MVC 显示 404 Not Found 页面

ASP.net 中是否有 after Page_Load 事件

MSBuild DeployOnBuild=true 不发布

为在 ASP.NET Web API 中使用 User.Identity.Name 的方法编写单元测试

ASP.NET 5 (vNext) - 获取配置设置

您可以从 web.config 文件中的其他位置提取 log4net AdoNetAppender 的 connectionString 吗?

中继器中的中继器