20__生鲜速递:HTTP的缓存控制
缓存(Cache)是计算机领域里的一个重要概念,是优化系统性能的利器。
由于链路漫长,网络时延不可控,浏览器使用 HTTP 获取资源的成本较高。所以,非常有必要把“来之不易”的数据缓存起来,下次再请求的时候尽可能地复用。这样,就可以避免多次请求 - 应答的通信成本,节约网络带宽,也可以加快响应速度。
缓存(Cache)是计算机领域里的一个重要概念,是优化系统性能的利器。
由于链路漫长,网络时延不可控,浏览器使用 HTTP 获取资源的成本较高。所以,非常有必要把“来之不易”的数据缓存起来,下次再请求的时候尽可能地复用。这样,就可以避免多次请求 - 应答的通信成本,节约网络带宽,也可以加快响应速度。
你好,我是四火。又到了一个章节的末尾,相对轻松的特别放送时间。
从技术的角度上看,和相对偏“硬”的常规内容不同,特别放送部分,我一般倾向于介绍一些较“软”的其他内容。第一章的 [特别放送] 我介绍了北美大厂工程师的面试流程,第二章的 [特别放送] 我们讨论了学习的方法。那第三章的特别放送,也就是你正在阅读的这一讲,我想结合我自己的经历,谈一谈全栈团队的角色构成。
你好,我是陈东。今天我来和你讲讲推荐引擎。
我们每天都会接触推荐引擎,最常见的,就是当我们用手机浏览资讯类 App 的时候,经常会用到的“下拉刷新”功能。你会发现,每次刷新之后,这些 App 都能给你推荐你最关心的“头条信息”。
你好,我是许健。今天我想和你聊一聊文化建设这件事儿。
有一本非常著名的书叫《人类简史》,不知道你看过没有?书里提到这样一个观点,就是用语言可以组织 150 个人,而在古代要组织更多的人就要靠宗教。
前面几期我们分享了一些线下环境建设方面的内容,我们可以感受到,整个线下环境的建设是比较复杂的,那经过线下环境的验证,是不是就可以直接发布到线上生产环境了呢?答案同样是否定的,由线下正式交付到线上之前,我们仍然会做很多的验证和稳定性保障工作。
你好,我是何小锋。上一讲我们学习了在分布式环境下如何快速定位问题,简单回顾下重点。在分布式环境下,RPC 框架自身以及服务提供方的业务逻辑实现,都应该对异常进行合理地封装,让使用方可以根据异常快速地定位问题;而在依赖关系复杂且涉及多个部门合作的分布式系统中,我们也可以借助分布式链路跟踪系统,快速定位问题。
产品增长是产品成功的必经之路,也是最最重要的部分,而迅猛的增长离不开优秀的增长团队。
但是,并不是只有专门负责增长的产品经理或者增长黑客专家才能帮助产品实现增长,每个产品经理都有责任让自己的团队具备产品增长的能力。所以,我会在这篇文章中,给你分享如何设置团队的工作流程,才能最大化团队的增长能力。
我在“管理者不用亲力亲为:关键是什么”一文中,介绍了授权和任务分配的重要性。那篇文章的重点有两点:第一我们要有效地把任务分配出去,第二我们要保证分配出去的任务能够被圆满完成。
你好,我是尉刚强。
前面几节课,我们学习了基准测试的相关技术和方法,知道了如何选择合适的性能测试工具。而所有的这些技术和手段,最终目的其实都是为了更好地看护软件的性能,并更好地支撑软件设计与优化。
你好,我是庄振运。
上一讲中,我们聊了性能优化的六大原则。原则有了,但是在针对实际的性能问题的时候,用什么样的解决方案才可以提升性能呢?这就需要你了解具体的优化策略了。