缓存ASP.NET AJAX服务javascript代理

时间:2009-03-10 17:54:44

标签: c# wcf .net-3.5 caching asp.net-ajax

我们有许多小但有用的WCF服务,它们使用WebScriptServiceHostFactory类进行托管,并通过ASP.NET AJAX使用。我们注意到在我们的生产环境中,客户端没有缓存javascript代理。反正是否允许缓存这些文件?

1 个答案:

答案 0 :(得分:0)

您是否尝试过将缓存数据添加到http标头?

// Add HttpCaching data to the http headers

if (!IsJavascriptDebug && (
    AssemblyModifiedDate.ToUniversalTime() < DateTime.UtcNow))
{
    HttpCachePolicy cache = context.Response.Cache;
    cache.SetCacheability(HttpCacheability.Public);
    cache.SetLastModified(AssemblyModifiedDate);
}

不是我的代码,取自codeproject。 link text