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