浏览器 & HTTP 缓存策略

2020-03-20
阅读 4 分钟
5.3k
缓存策略 浏览器的缓存策略是依靠 HTTP Header 来实现的,共分为两种: 强缓存 协商缓存 强缓存 强缓存是指在缓存期间,请求不会发送到服务器,浏览器直接返回缓存结果,需要设置 Header: expires Cache-Control expires {代码...} expires 是 HTTP/1.0 中用于控制网页缓存的字段,其值代表服务器返回该请求结果的缓存...

尾调用和尾递归

2018-04-10
阅读 6 分钟
8.7k
尾调用 1. 定义 尾调用是函数式编程中一个很重要的概念,当一个函数执行时的最后一个步骤是返回另一个函数的调用,这就叫做尾调用。 注意这里函数的调用方式是无所谓的,以下方式均可: {代码...} 并且只有下列表达式会包含尾调用: {代码...} 依次举例: {代码...} {代码...} {代码...} {代码...} 2. 尾调用优化 函数在...