Angular 关闭 Dev Tools 后,6 个应用程序无法在 IE11 中运行
Angular 6 App not working in IE11 when Dev Tools is close
我在之前的一些帖子中读到了这个问题,但是它仍然没有用,我已经评论了所有 console.log 但仍然没有用。
我正在使用 Angular6,可能 Web API 在 .NET Core 中。
提前致谢!
在谷歌搜索和尝试不同的方法后,我终于找到了答案。
这可能是一个重复的问题/问题,但我只想分享我使用 .Net Core 做 WebAPI 的经验。
我发现我的网络应用似乎禁用了来回缓存。 (可以在Console F12 Dev Tools看到)
DOM7011:此页面上的代码禁用了前后缓存。有关详细信息,请参阅:http://go.microsoft.com/fwlink/?LinkID=291337
添加app.UseResponseCaching();在 Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
// Use Cross origin resource sharing
app.UseCors(
options => options.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
);
app.UseAuthentication();
//20180830
app.UseResponseCaching();
app.UseMvc();
}
添加services.AddResponseCaching();在 Startup.cs、配置服务中。
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddResponseCaching();
...............
}
最后在我的网站上添加回复 header API 解决了问题。
[HttpGet("usraccessbk"), ResponseCache(Location = ResponseCacheLocation.None,
NoStore = true)]
public IActionResult GetWorkXXXXAccess(string user, string buXXXX) {
...........
}
我在之前的一些帖子中读到了这个问题,但是它仍然没有用,我已经评论了所有 console.log 但仍然没有用。
我正在使用 Angular6,可能 Web API 在 .NET Core 中。
提前致谢!
在谷歌搜索和尝试不同的方法后,我终于找到了答案。 这可能是一个重复的问题/问题,但我只想分享我使用 .Net Core 做 WebAPI 的经验。
我发现我的网络应用似乎禁用了来回缓存。 (可以在Console F12 Dev Tools看到)
DOM7011:此页面上的代码禁用了前后缓存。有关详细信息,请参阅:http://go.microsoft.com/fwlink/?LinkID=291337
添加app.UseResponseCaching();在 Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
// Use Cross origin resource sharing
app.UseCors(
options => options.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
);
app.UseAuthentication();
//20180830
app.UseResponseCaching();
app.UseMvc();
}
添加services.AddResponseCaching();在 Startup.cs、配置服务中。
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddResponseCaching();
...............
}
最后在我的网站上添加回复 header API 解决了问题。
[HttpGet("usraccessbk"), ResponseCache(Location = ResponseCacheLocation.None,
NoStore = true)]
public IActionResult GetWorkXXXXAccess(string user, string buXXXX) {
...........
}