<i id='bPVsF'><tr id='bPVsF'><dt id='bPVsF'><q id='bPVsF'><span id='bPVsF'><b id='bPVsF'><form id='bPVsF'><ins id='bPVsF'></ins><ul id='bPVsF'></ul><sub id='bPVsF'></sub></form><legend id='bPVsF'></legend><bdo id='bPVsF'><pre id='bPVsF'><center id='bPVsF'></center></pre></bdo></b><th id='bPVsF'></th></span></q></dt></tr></i><div id='bPVsF'><tfoot id='bPVsF'></tfoot><dl id='bPVsF'><fieldset id='bPVsF'></fieldset></dl></div>

    1. <tfoot id='bPVsF'></tfoot>

      <small id='bPVsF'></small><noframes id='bPVsF'>

      1. <legend id='bPVsF'><style id='bPVsF'><dir id='bPVsF'><q id='bPVsF'></q></dir></style></legend>
          <bdo id='bPVsF'></bdo><ul id='bPVsF'></ul>

      2. 如何在 ASP.NET core rc2 中禁用浏览器缓存?

        时间:2023-06-08
          <tbody id='gU0TT'></tbody>
      3. <i id='gU0TT'><tr id='gU0TT'><dt id='gU0TT'><q id='gU0TT'><span id='gU0TT'><b id='gU0TT'><form id='gU0TT'><ins id='gU0TT'></ins><ul id='gU0TT'></ul><sub id='gU0TT'></sub></form><legend id='gU0TT'></legend><bdo id='gU0TT'><pre id='gU0TT'><center id='gU0TT'></center></pre></bdo></b><th id='gU0TT'></th></span></q></dt></tr></i><div id='gU0TT'><tfoot id='gU0TT'></tfoot><dl id='gU0TT'><fieldset id='gU0TT'></fieldset></dl></div>

          <tfoot id='gU0TT'></tfoot>

            <small id='gU0TT'></small><noframes id='gU0TT'>

            • <bdo id='gU0TT'></bdo><ul id='gU0TT'></ul>
              • <legend id='gU0TT'><style id='gU0TT'><dir id='gU0TT'><q id='gU0TT'></q></dir></style></legend>

                  本文介绍了如何在 ASP.NET core rc2 中禁用浏览器缓存?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我尝试了这个中间件,但浏览器仍在保存文件.

                  I tried this Middleware but the browser still saving files.

                  我希望用户始终获得最新版本的 js 和 css 文件.

                  I want user will always get the last version of js and css files.

                  public void Configure(IApplicationBuilder app)
                  {
                      app.UseSession();
                      app.UseDefaultFiles();
                      app.UseStaticFiles(new StaticFileOptions
                      {
                          OnPrepareResponse = context =>
                              context.Context.Response.Headers.Add("Cache-Control", "no-cache")
                      });
                  }
                  

                  推荐答案

                  尝试添加 Expires 标头:

                  app.UseStaticFiles(new StaticFileOptions()
                  {
                      OnPrepareResponse = context =>
                      {
                          context.Context.Response.Headers.Add("Cache-Control", "no-cache, no-store");
                          context.Context.Response.Headers.Add("Expires", "-1");
                      }
                  });
                  

                  另一种方法是添加一个查询字符串,该查询字符串会更改到您在开发中的请求的末尾.在这种情况下不需要中间件.

                  Another approach would be to add a querystring that changes to the end of your requests in development. Middleware would not be required in this case.

                  <environment names="Development">
                      <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css?@DateTime.Now.Ticks" />
                      <link rel="stylesheet" href="~/css/site.css?@DateTime.Now.Ticks" />
                  </environment>
                  

                  这篇关于如何在 ASP.NET core rc2 中禁用浏览器缓存?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 ASP.NET Core 1.0 的 DI 中的 Startup 类中添加 IHttpContextAccess 下一篇:用于 Mongodb 数据存储的 asp.net 核心中基于简单令牌的身份验证/授权

                  相关文章

                  • <bdo id='aE2Zm'></bdo><ul id='aE2Zm'></ul>
                  1. <i id='aE2Zm'><tr id='aE2Zm'><dt id='aE2Zm'><q id='aE2Zm'><span id='aE2Zm'><b id='aE2Zm'><form id='aE2Zm'><ins id='aE2Zm'></ins><ul id='aE2Zm'></ul><sub id='aE2Zm'></sub></form><legend id='aE2Zm'></legend><bdo id='aE2Zm'><pre id='aE2Zm'><center id='aE2Zm'></center></pre></bdo></b><th id='aE2Zm'></th></span></q></dt></tr></i><div id='aE2Zm'><tfoot id='aE2Zm'></tfoot><dl id='aE2Zm'><fieldset id='aE2Zm'></fieldset></dl></div>

                  2. <legend id='aE2Zm'><style id='aE2Zm'><dir id='aE2Zm'><q id='aE2Zm'></q></dir></style></legend>

                      <tfoot id='aE2Zm'></tfoot>

                      <small id='aE2Zm'></small><noframes id='aE2Zm'>