Skip to main content
 首页 » 编程设计

c#之缓存 ASP.NET AJAX 服务 javascript 代理

2024年01月13日36findumars

我们有许多小而有用的 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