我们有许多小而有用的 WCF 服务,这些服务使用 WebScriptServiceHostFactory 类托管并通过 ASP.NET AJAX 使用。我们注意到在我们的生产环境中,javascript 代理没有被客户端缓存。无论如何,是否允许缓存这些文件?
最佳答案
您是否尝试过将缓存数据添加到 http header ?
// 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
关于c# - 缓存 ASP.NET AJAX 服务 javascript 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631543/