#缓存

2020-10-28 21:23
本月早些时候,大卫关于离开Mozilla的发自内心的帖子登上了Hacker News的头版。他原本就很繁忙的网站流量增加了800%,网站在压力下放慢了速度,最终出现故障。Request Metrics为David的博客监控性能和正常运行时间,我们的指标讲述了一个有趣的故事。这里是发生了什么,为什么,以及你可以做些什么......
2020-10-26 21:53
当我开始做web开发时,我们都从官方的全球jQuery CDN加载了jQuery。 这个想法很简单:如果每个人都加载相同的jQuery脚本文件(cdn.jquery.com/jquery.latest.js-或当时的任何URL),那么该脚本文件将由浏览器缓存,而其他请求相同脚本的站点将受益于已缓存资源的加速。用户可能......
Wikimedia’s CDN(techblog.wikimedia.org)
2020-10-21 16:44
维基媒体基金会(Wikimedia Foundation)是维基百科(Wikipedia)和其他知名维基项目背后的非营利性组织,运营着大量的网站和服务,跻身世界前20名。我们每月为大约210亿份阅读请求提供服务,并对我们的文章进行5500万次编辑。在正常情况下,90%以上的读取请求由我们的缓存解决方案-我们自己的内容......
2020-10-12 7:22
谷歌已经改变了Chrome浏览器的一个核心组件的工作方式,以便为其用户增加额外的隐私保护。 此Chrome组件称为“HTTP缓存”或“共享缓存”,其工作方式是保存网页上加载的资源的副本,如图像、CSS文件和JavaScript文件。 其想法是,当用户再次访问同一网站或访问另一个使用相同文件的网站时,Chrome将从其......
2020-9-21 3:24
你有没有想过一些项目是如何从无到有的,并猜测开发过程中肯定发生过的曲折?我在这里提出了一个假设的情况,它的灵感来自于过去发生的一系列事情,但这并不能描述任何一种产品。至少是故意的。 如果你是那种一边阅读问题描述,一边在头脑中尝试设计自己的解决方案的人,这可能是一个有趣的尝试。看看在你不得不改变策略以适应不断变化的需求......
2020-9-20 13:1
这家新的自旋-轨道-扭矩(SOT)MRAM初创公司的资金由法国风险投资公司Innovacom和法国Sofimac Innovation牵头,还有应用风险投资有限责任公司(Application Ventures LLC),后者是芯片制造设备供应商应用材料公司(Application Materials Inc.)的风......
2020-9-18 19:17
网站在设计上是分散的和流动的,但所有这些混乱和短暂的东西会让网站很难不间断地保持正常运行和在线。这就是互联网档案馆的退票机功能多年来如此宝贵的原因,它保留了被遗忘已久的页面的历史。现在,通过与互联网基础设施公司Cloudflare的合作,它的深刻记忆将有助于确保你访问的网站永远不会宕机。 自2010年以来,Cloud......
2020-9-12 2:49
任何计算机中的每一个CPU,从廉价的笔记本电脑到百万美元的服务器,都会有一种叫做高速缓存的东西。更有可能的是,它也会拥有几个层次的信息。 它一定很重要,否则它为什么会在那里?但是缓存是做什么的,为什么需要不同级别的东西呢?12路集合联想到底是什么意思呢? TL;DR:它的内存很小,但速度非常快,正好位于CPU的逻辑单......
2020-8-24 5:41
Cachy-Sched是一个利用CPU缓存的Linux调度器,它基于最高响应率NEXT(HRRN)策略。 删除除空闲CPU平衡之外的所有平衡代码。没有定期平衡,仅应用空闲CPU平衡。一旦一个任务被分配给一个CPU,它就会一直使用它,直到另一个CPU空闲,然后这个任务可能会被拉到新的CPU上。禁用周期性平衡的原因是为了......
2020-7-10 7:4
分布式缓存和内存中的键/值数据存储。它既可以作为嵌入式围棋库使用,也可以作为独立于语言的服务使用。 使用Olric,您可以跨计算机群集即时创建快速、可扩展的共享RAM池。
2020-7-9 7:19
GhostDB是一个分布式、内存中、通用的键值数据存储,可以在任何规模上提供微秒级的性能。 GhostDB旨在通过将数据存储在RAM中来加速动态数据库或API驱动的网站,以减少必须读取外部数据源(如数据库或API)的次数。GhostDB提供了一个非常大的哈希表,该哈希表分布在多台机器上,并在哈希表中存储大量的键-值对......
2020-6-28 22:55
如果我们非常频繁地在程序中调用昂贵的函数,最好保存函数调用的结果以供将来使用,而不是每次都调用函数。这通常会加快程序的执行速度。 函数的开销可以是计算性的(CPU使用率)或延迟(磁盘读取、从网络获取资源)。 函数调用的保存结果通常称为缓存。进行缓存的天真方法是存储每个函数调用。但是,对于函数的参数数量和每个参数的范围......
Cache Oblivious Algorithms(jiahai-feng.github.io)
2020-6-28 0:22
当我在6.854(高级算法)第一次听说缓存无关算法时,它对我来说似乎是不可思议的。想象利用有关页面大小$B$和高速缓存大小$M$的信息来创建高效数据结构的算法相对简单。但是,缓存无关算法是在不知道$B$或$M$的情况下实现类似效率的算法。这意味着相同的缓存无关算法可以在具有不同缓存或页面大小的计算机上运行,并且仍然可......
2020-6-15 11:42
我在做一个智力练习,它去了一个我认为不是特别有用的地方,但仍然足够有趣,可以分享。 假设你想给某人一份你以前检索过的网页的副本,你想让他们相信你注册他们的东西在某个时候确实来自原始的Web服务器。 这可能是有用的,例如,对于互联网档案馆。如果我想贡献自己的抓取结果,档案馆如何验证我提交的页面不是伪造的? 请注意,收件......
2020-5-30 22:29
最近,我们在Steam client Beta中写到了Linux的一项新功能,在该功能中,Steam现在可以在运行游戏之前整理Vulkan着色器。有了最新的版本,它会变得更好。 它的想法,作为一个简短的提醒,是在下载和/或点击Play之前准备Vulkan游戏所需的所有着色器。这将有助于阻止Linux上的一些游戏经常出......
2020-5-25 9:8
最近,我正在使用MapBox的路由优化API。基本上,它试图解决旅行商问题,在该问题中,您向API提供多个地点的坐标,并且它返回这些地点之间的持续时间优化的路径。这是一个完美的用例,在这里Redis缓存可以派上用场。Redis是一个速度极快的轻量级内存数据库,具有额外的持久性选项;使其成为手头任务的完美候选者。在这里......
2020-5-23 14:42
在即将到来的Linux 5.8内核周期之前,Amazon AWS工程师率先在每个上下文交换机上有选择地刷新L1数据缓存的Linux内核补丁现在已经在x86/mm分支中排队。上下文交换机上的这种L1d高速缓存刷新是根据最近曝光的各种CPU安全问题进行的,并承认可能存在其他尚未发现的漏洞。在上下文交换机上刷新L1d缓存有......
2020-5-7 20:3
ZDNet获悉,本周4400万巴基斯坦移动用户的详细信息在网上泄露。 上个月,一名黑客试图以210万美元的比特币价格出售一个包含1.15亿巴基斯坦移动用户记录的套餐,随后发生了这起泄密事件。 ZDNet已经获得了这两个数据集的副本。我们收到了今天在网上发布的全部4400万条记录,但我们还收到了5500万条用户记录的样......
2020-5-6 5:55
您好,关于HTTP Variable标头,CloudFlare边缘缓存的工作方式似乎存在错误。当服务器为具有Variable:User-Agent头的可缓存资源提供服务时,CloudFlare会在第一个请求到来时缓存该资源,然后独立于请求的User-Agent头向所有后续请求再次提供相同的内容。这非常明显地违反了HT......