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

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

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

相关文章:

c# - 从 Attribute 派生的类上具有可变参数的构造函数不起作用

c# - kinect中骨骼的XYZ坐标的本质是什么

c# - 如何设置服务 .Net Remoting 调用的线程的单元状态?

c# - 如何在 C# 中列出具有特定日期模式的所有子目录

wcf - 我可以在具有相同命名空间的 IIS 上部署 WCF 服务的多个实例吗?

c# - RESTful 服务的好教程

c# - VB "Financial.Pmt"在 C# 中等效?

c# - 使用泛型方法避免递归来设置类属性c#

C# Web 服务和使用变量

.net - 为什么在我的面向 .net framework 3.5 的 .net 项目中 System.dll 的版本是 2.x?