【问题标题】:How do you set ASP.NET Development Web Server to not cache any content?如何将 ASP.NET 开发 Web 服务器设置为不缓存任何内容?
【发布时间】:2008-10-14 15:02:36
【问题描述】:

我使用 ASP.NET 开发 Web 服务器(也称为 Visual Studio 开发 Web 服务器)来做本地网站的调试和测试。

我几乎已经找到了带有开发 Web 服务器的 IIS 的确切功能。但是 - 您可以在哪里管理开发 Web 服务器的设置 - 特别是关于从不缓存任何内容的设置 - 曾经?

这当然在我不想清除缓存的开发场景中很有用......

【问题讨论】:

    标签: asp.net visual-studio caching


    【解决方案1】:

    您需要担心缓存的服务器并不多。这是你的浏览器。考虑到这一点,shift键是你的朋友。只需按住 shift 键同时单击页面刷新,您的浏览器就会清除该页面的所有缓存内容。

    【讨论】:

    • 感谢有用的提示 - 我想我希望能够将 Cache-Control 标头添加到从 Dev Web 服务器提供的所有内容中。我宁愿不摆弄浏览器缓存设置,因为我可能会遇到我想使用不同设置的不同服务器。
    【解决方案2】:

    将您的浏览器设置设置为每次都下载内容。这取决于您使用的浏览器的不同位置。即使使用此设置,Ctrl-F5 也会强制刷新。

    【讨论】:

      【解决方案3】:

      设置Webservice方法的缓存时长为0。

      [WebMethod(CacheDuration=0)]
      public string mymethod(string s)
      {
      
      }
      

      注意:如果只更改方法的内容并使用 Ajax 调用它,则需要“重建”,而不仅仅是“运行”项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-01
        • 2014-10-03
        • 1970-01-01
        • 2011-01-05
        • 1970-01-01
        • 2014-07-15
        • 1970-01-01
        相关资源
        最近更新 更多