摘要: 浏览器缓存机制 浏览器缓存机制主要是 HTTP 协议定义的缓存机制。 HTTP 协议中有关缓存的缓存信息头的关键字有 Cache-Control,Pragma,Expires,Last-Modified/ETag 等。 浏览器请求流程 浏览器第一请求流程: 浏览器再次请求流程: ETag/If-No 阅读全文
posted @ 2017-04-10 22:31 这是个问题 阅读(336) 评论(0) 推荐(0) 编辑
摘要: HTTP 协议状态码(Http Status Code) 使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继 阅读全文
posted @ 2017-04-09 23:23 这是个问题 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 报头 每一个报头都是由 [名称 + ":" + 空格 + 值 + <CR><LF>] 组成。有四种不同类型的报头: 通用报头:可用于请求,也可以用于响应,它是作为一个整体而不是特定的资源与事务相关联。 请求报头:允许客户端传递关于自身的信息和希望得到的响应格式。 响应报头:服务端关于传递自身信息的响 阅读全文
posted @ 2017-04-09 23:06 这是个问题 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 概述 HTTP 是基于 TCP/IP 协议的应用层协议,它不涉及数据包(packet)的传输,主要是规定客户端和服务器之间的通信格式,默认使用 80 端口。 HTTP 协议最早版本是 HTTP/0.9,经历了 HTTP/1.0 和 HTTP/1/1 的发展,到目前为止已经是 HTTP/2.0 。其中 阅读全文
posted @ 2017-04-09 22:48 这是个问题 阅读(195) 评论(0) 推荐(0) 编辑
摘要: IIS 请求主要模块 当客户端向 IIS 发出 HTTP 请求时,会有很多事情发生。 有许多内核模式和本机模式组件,用于将请求路由到最终响应请求的 W3WP 进程。 响应一个 HTTP 请求主要的组件: Component Description HTTP.sys Kernel level HTTP 阅读全文
posted @ 2016-12-05 14:23 这是个问题 阅读(2510) 评论(0) 推荐(0) 编辑
摘要: 一、加锁(locking)、阻塞(blocking)、死锁(deadlock)定义 加锁:用于管理多个连接的进程。当连接需要访问一块数据时,在这些数据上放置某种类型的锁。 阻塞:指一个连接需要访问一块数据时,必须等待另一个连接的锁解除。 死锁:指两个连接形成被称为"僵局"的形式,它们互相等待对方的锁 阅读全文
posted @ 2016-11-29 13:33 这是个问题 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: async / await 使异步代码更容易写,因为它隐藏了很多细节。 许多这些细节都捕获在 SynchronizationContext 中,这些可能会改变异步代码的行为完全由于你执行你的代码的环境(例如WPF,Winforms,控制台或ASP.NET)所控制。 若果尝试通过忽略 Synchron 阅读全文
posted @ 2016-11-20 16:15 这是个问题 阅读(2314) 评论(1) 推荐(2) 编辑
摘要: 你可能不知道这一点,在 .NET Framework 4.5.0 版本中包含有一个关于 System.Transactions.TransactionScope 在与 async/await 一起工作时会产生的一个严重的 bug 。由于这个错误,TransactionScope 不能在异步代码中正常 阅读全文
posted @ 2016-11-18 09:47 这是个问题 阅读(1858) 评论(2) 推荐(3) 编辑
摘要: MVC 接收参数数组(集合) 示例样本: public class Person { public string FirstName { get; set; } public string LastName { get; set; } ... } // ASP.NET MVC [HttpPost] 阅读全文
posted @ 2016-11-03 21:15 这是个问题 阅读(7176) 评论(2) 推荐(1) 编辑
摘要: 问题 在调用 DbSet 的 Attach() 方法时(与将 Entity 设置为 EntityState.Unchanged 状态等价)报告以下错误: An entity object cannot be referenced by multiple instances of IEntityCha 阅读全文
posted @ 2016-10-21 11:35 这是个问题 阅读(411) 评论(0) 推荐(0) 编辑