我们正在使用ASP.Net。但在前端,我们正在使用HTML页面。所以服务器端代码无法在那里使用。 通过这样实施" login.js?s09809808098"我们可以解决这个问题但是,我们无法在每次部署之前在每个页面上手动编辑此内容。在请求页面时,是否有任何方法可以在服务器端编辑html页面。或者任何其他方法来解决这个问题?
答案 0 :(得分:0)
您可以尝试添加过期标头,也不要缓存标头来解决此问题。 您还可以为静态URL集合创建一个中心仓库,当您的仓库返回URL时,会附加一个类似login.js?v1的软件版本,这样您就可以获得每个版本的新版本。还将版本号定义为repo类中的属性。
public static class URLRepo {
public string AppVersion = "1";
public string GetURL (enumURLName urls)
{
switch(enumURLName)
{
case enumURLName.LoginJS
return "Login.JS?v" + AppVersion;
break;
}
}
}
public enum enumURLName
{
LoginJS,
LoginCSS
}