代码之家  ›  专栏  ›  技术社区  ›  XOR

对简单静态文件使用VirtualPathProvider

  •  4
  • XOR  · 技术社区  · 17 年前

    我们正在使用自定义VirtualPathProvider来提供来自ASP.NET-基于网站。为了提供静态文件,如图像、css和脚本,我们明确声明StaticFileHandler应该用于具有此扩展名的文件。这样地:

    <add verb="GET" path="*.jpg" type="System.Web.StaticFileHandler"></add>
    

    所有这一切看起来都是合乎逻辑的,除了一个事实之外,所有与此处理程序一起提供的虚拟文件都是通过 “缓存控制:专用” 标题。这不是我期望的静态文件。

    附加信息:

    1. 我发现了 this post ,这似乎与我们的问题有关。它指的是 KB947461 . 但现在还不清楚,这个补丁还没有应用到框架中吗?差不多一年过去了。如果没有的话,去哪里买。

    更新 看起来像是patch 包含在.NET Framework 3.5 SP1中。我们已经安装好了。

    :

    2 回复  |  直到 17 年前
        1
  •  2
  •   mcintyre321    15 年前

    令人难以置信的是,内置的一个不能做到这一点。这看起来很有希望: http://code.google.com/p/talifun-web/wiki/StaticFileHandler

        2
  •  0
  •   pedrofernandes    17 年前

    在IIS、网站属性和缓存选项卡中尝试活动缓存。在我的情况下效果很好。