小编Ely*_*Ely的帖子

32位进程可以在64位Windows操作系统上访问更多内存吗?

根据我的理解,32位进程只能在没有/ 3GB开关的情况下在32位窗口上访问2GB内存,并且操作系统会根据自己的恶魔原因占用一些内存.这似乎与我的经验相吻合,因为我们有一个应用程序崩溃,当它达到大约1.2-1.5 GB的内存异常时,即使仍然有足够的可用内存.

我的问题是,将这个32位应用程序移动到64位窗口是否允许它现在可以访问超过1.5GB左右的内存?或者应用程序本身是否必须升级到64位?

windows 64-bit x86 process

8
推荐指数
1
解决办法
6184
查看次数

在Web API Formatter中设置Expires/Caching标头

是否可以在Web API中的MediaTypeFormatter中设置过期/缓存头?我试过覆盖SetDefaultContentHeaders并设置expires标头,如下所示:

public override void SetDefaultContentHeaders(Type type, System.Net.Http.Headers.HttpContentHeaders headers, System.Net.Http.Headers.MediaTypeHeaderValue mediaType)
    {            
       headers.Expires = DateTime.Now.AddHours(24);            
    }
Run Code Online (Sandbox Code Playgroud)

但是,当在像Chrome工具这样的Web调试器中查看时,expires头总是以-1返回.此处似乎也不可能设置CacheControl标头,因为它是响应标头而不是内容标头(无论这意味着什么).

asp.net asp.net-web-api

4
推荐指数
1
解决办法
3921
查看次数

标签 统计

64-bit ×1

asp.net ×1

asp.net-web-api ×1

process ×1

windows ×1

x86 ×1