直播更改日志

看我们在建什么,实时的。 每个功能,固定, 和改进都跨出平台.

17,857
变动共计
4,574
特征
4,511
修补
32
项目
按项目过滤
所有项目17,857AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,550kamo-login318kamo-marketing580kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
按类型过滤
所有类型Build24CI522Chore670Docs226Feature4,574Fix4,511Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 9, 2026
Performancekamo-internal

时钟排出堆肥器,而不是计时器

感觉的转动时钟跑出200ms 设置Interval写成分数回放. 这是一个诚实的方式 建立一个酒吧,必须跟踪服务器的最后期限。 错在一个最重要的地方: Chrome 向隐藏标签的计时器 一分钟醒一醒,所以在另一个分页后面的桌子,或者在最小的窗口里, 显示一个已经停止的时钟。 没人看他们看不见的钟 这就是为什么它活了这么...

Kamo·2d ago
September 8, 2026
PerformanceMediaService

停止重建每张支票的钱包和客人列表

`Visual for'获取了收受者的Cheddar余额,并询问了整个 组织成员名单——每个公布的框架都按RECIPIENT列出。 在一个 完整表格,即11个跨名钱包呼叫和11个全高 每个折叠、检查和呼叫的查询:每只手约440个,两个 每次回答都一样 赌博时也不能动 他们现在只骑在事件上 能够实际移动它们——表格、邀...

Kamo·3d ago
September 6, 2026
Performancekamo-marketing

停止每个场景 重新调整其图案库大小

对所有18个场景的审计 发现其中12个场景的缺陷 将标签在一至两分钟内降解并拖入垃圾的形状 收集: " 恢复 " 在每个电话中重建了整个宝石银行,尽管 种子只取决于 “ small. dpr ” 。 罐头支撑店在JS堆外直播 他们的包装被收集后,才被回收,这是真实的。 万圣节是10.4 MB和100个 " 创建Radi...

Kamo·5d ago
September 5, 2026
PerformanceKlusterServices

将窗口缩窄, DDL 留下来做 Stale 后端

应用 DDL 键入目录版本, 后端仍保留旧版本 无法在 SQL State 40001 中下一条声明, 直至回收。 最后一个 整个车队在15分钟内发生188个错误,报告为 单个部件被损坏 。 **************** (从3600起) 限制物理时间 后端可以继续持有一个已死目录到5分钟而不是1小时. 注意这是...

Kamo·6d ago
September 4, 2026
PerformanceDocsService

配置结束点停止装入整个板

它自己的评论说,它存在,这样一页就可以描绘雇主 " 而不包含 把每一条广告都拉下来," 而下面的一行评论称 板 () – 装入每个寄出,绘制所有寄出,并运行 每张贴一个申请人-计数查询,以返回一个配置对象。 PublicCareers Service. profile is public now 控制员称它为"公共护...

Kamo·1w ago
September 3, 2026
Performancekamo-internal

停止在每个滚动框上重新提交内置图像工具栏

度量 () 在每次滚动和调整事件大小时运行, 并新建状态对象 每次,所以工具栏重现 无论关于图像的任何内容 已经改变了。 盒子已经有一个平等的守护者; 图像状态现在有一个 这是卷轴对一个折叠的。 同时放弃了在作曲家被禁用时清除选择的效果. 它从没有做任何事情: 覆盖已经 使得没有东西,同时残疾, 和量度() 释放出一...

Kamo·1w ago
September 2, 2026
PerformanceEmailService

将信件索引在一个语句中, 而不是选择时写入

搜索索引行的密钥是指定而不是生成的, 所以将一个已建 要保存的实体( ) 是合并: Spring Data SELECT 将整行—— 正文文本 包括——在每个最新数据之前。 每条消息都会有一次 文件夹列出触摸,所以每个索引消息要花费两次往返,其中一次 会的。 让实体驱动写作在第二种方式上是错误的. 它的构造器集 信封...

Kamo·1w ago
PerformanceKBService

停止重复树上每个节点上的祖先链条

树内的一个节点已经知道它的位置——它的位置是树. 每篇上传出祖先的链条 意味着每篇文章都带有两个祖先 与自己的节选和子女计数相对应:相同的16个类别 重复了三百次的描述 答复中的任务就是列出 标题。 面包屑是一个单一的 文章关注,仍然得到它们。 Breadcrumb refs 也被修饰成一个名字和一个路径. 一个面包...

Kamo·1w ago
August 28, 2026
Performancekamo-internal

对话在窗外持续显示

打开聊天窗口要花费7个请求 才发出信息——历史, 会员,收据,读取标记,未读快照,对应的相机和 作曲政策——每条留言加一译POST 服务器 a PHI 审核行, 单个写入信件。 关闭窗口 把所有东西都扔了,在谈话时笑了一下 回来付了一百块 重建刚刚丢弃的列表的行 。 最小化从来都不是 昂贵的外壳:码头设有最小的窗口。 ...

Kamo·2w ago
PerformanceMediaService

只服务一个重新打开的窗口, 并且只审计一个页面

两笔费用,都花在一个聊天窗口的每个开口上。 自此开始获取/会话/{guid}/消息。 重新打开的窗口想要 在它已经持有的留言之后,没有办法这样说——唯一的 问题这个端点回答是"最新的一页",这是第一个 每次都是错的 所以,每一次重读一百行,运行 翻译经过,询问他们的反应,并写了一条审计行 包含: 两条消息可以共享一毫...

Kamo·2w ago
August 26, 2026
Performancekamo-internal

标签的会话快照, 而不是每个钩子实例一个

userInfo在三个使用状态单元格中举行了会话. 它有187个呼叫站点和大约27个 它们被安装在整个会话中——导航,每个外壳提供者,发射板. 这个 请求已经合并,所以只有一个/api/user-info的呼叫,但当它 以相同数据解决了所有27个称为自己集的用户信息。 二十七国 具有相同状态的独立反应更新, 在每个标签...

kamo·2w ago
Performancekamo-internal

以WOFF2号船的身份

两种面相都会被预装在每个路线上,所以每次第一次访问都要支付格式. WOFF的134,132 B成为了WOFF2的112,252 B——21,880 B,削减了16%. 通常引用WOFF2的转换比 ~30%小,原因是 值得写下来,所以没有人会重做这个期望:30%的数字是反对的 未压缩 TTF. WOFF 已经被 zli...

kamo·2w ago
Performancekamo-internal

零售市场不应该下载抵押款标签

市场设置页面静态导入所有24个标签, 所以每个市场都运出 零售市场有7个抵押贷款、4个个人贷款和 无法打开的五个订阅标签。 下方的指向已经打开了 。 商业类型; 只有导入忽略它 。 23个标签来源的424 KB 类型特定标签,在过渡性进口之前。 他们现在是密码分裂的 Market OverviewTab 仍然急切地等...

kamo·2w ago
Performancekamo-internal

显示第一个壁纸而不等待最慢的

幻灯片预装了每张壁纸,放在单张承诺后。 全部,所以没有画 直至最后的图像在 集中解决。 一个有十几个背景的房客 意思是直到第12集到来前, 需要直到8x(N-1)秒后。 每一次请求仍然同时开始;连续进行会饿死十字架,因为 图像2必须在前8 s 被隐藏之前解码. 变化是当 结果公布:决定的 PRIFIX 随每个图像的排...

kamo·2w ago
Performancekamo-internal

现在每个上下文和钩子都通过连接器读取用户信息

7个独立/api/user-info呼叫对冷的认证负载开火,每架 要求成员ID一个兄弟 已经要求在同一时刻。 每个 其中的Redis EXISTS 加上SETEX,POST到Security Services,可以重算 整个权利瀑布与数据库, 一个雷迪斯主读。 它们现在通过载荷用户信息共享—— 已经存在于 使用Use...

kamo·2w ago
Performancekamo-internal

对整个应用程序更新一个计时器, 而不是每个用户一个用户Info( )

userInfo有194个呼叫站点,其中约有一打站点安装在整个会话中—— 导航器 外壳供应商 发射板 每一次都用5分钟 间隔和它自己的能见度变化的听众, 所以应用程序携带了大约一打计时器 和一打听众 都在同一时刻做同样的事情。 他们现在各分享一个 每个订阅者仍然将自己的状态刷新为 以前,没有关于管理驱动的 权利变化是...

kamo·2w ago
Performancekamo-internal

服务器交出认证的应用程序, 并修正500s的倒置操作

成员列表 Provider 返回无效直至其挂载效果运行, 它坐落在 NavTop 上方 和{儿童} - 这样一行就保留了 ENTIRE 认证的应用程序 服务器已交付 HTML 。 该文件为~1.23 MB,几乎无标记:无 绘制直到根壳下载、解析和水分,并报告 PageSpeed 没有 LCP 元素, 因为没有什么可以衡...

kamo·2w ago
Performancekamo-internal

点击复选框不应重交文件夹侧边栏

6个呼叫站点读取电子邮件存储器,只读取“使用电子邮件Store()”。 站在一边 订阅了WHOLE商店,所以它的任何变化都会重新传递组件——. 和选择状态与标签、规则和智能文件夹在同一商店中。 计票 信件列表中的一个复选框更新了选中的MessageIds, 并重新递交了 1,207行文件夹Sidebar,取标签器,过滤...

kamo·2w ago
Performancekamo-internal

纪念全应用程序的未读值, 修正自重效果

UnreadContext 发布了一个十四个成员对象的文字作为其上下文值, 所以 React 在提供商的每张图纸上看到背景的变化 并唤醒每一个消费者 他们同样重要 它被安装在Authed Chrome内部 由导航器读取 徽章,聊天会浮出水面和六指头,所以"每个消费者"都是广受欢迎的粉丝. 全体 十四名成员使用Callb...

kamo·2w ago
Performancekamo-internal

停止投票的徽章 没有人看, 停止唤醒每一个消费者

两个总是挂起的供应商进行了一分钟的民意调查,没有可见门. 法包公司根本没有;培训公司重新读取了能见度的改变 但无论时间间隔如何, 所以每个背景标签 一分钟醒来一次 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}每个钟声都是一个...

kamo·2w ago
Performancekamo-internal

没有电话的 Org 不应该打开呼叫套接字

软手机开通了SockJS/STOMP与媒体的连接。 启动。 获取Capabilities( ) 正在等待上面的几行, 是后端自己的答案 。 "这只猩猩能接个电话" 但插座是在那扇门外设置的——所以是其中的一员 没有配置电话系统的 Org 打开了连接, 支付其/ info XHR, 然后用心跳对打开 每20秒,每个分页,...

kamo·2w ago
Performancekamo-internal

停止重复所有目录

获取每个请求的 RequestConfig 运行, 对于任何非英语成员它称为 与 Fallback 合并, 覆盖整个 23, 252- key 目录, 每次重建结果 在下次部署之前不能改变。 在桌面 CPU 上测量: 8-25 ms 平均约16毫秒 单线工作坐在前边 反应。 吊舱比桌面慢, 并且它会降落在 TTFB 上...

kamo·2w ago
Performancekamo-internal

One arriving message should not re-render the whole history

客户端绩效审计第5批. 信件列表将每个已装入的信件映射到信件泡, 而信件泡不是 记起来了 打开300条信息,一个到达信息——或打字指标 翻转,或卷轴驱动的状态变化——意味着300个气泡使 MUI/Emotion子树, 带有自己的工具提示、菜单和主题调用, 其他的299已经改变。 仅仅纪念泡沫是没有帮助的, 这是值得...

kamo·2w ago
Performancekamo-internal

把AG Grid的187 KB的CSS从每条路线的关键路径上移走

第4批客户端绩效审计,最后一批大审计. app/ globals.cs 打开了两个 @ imports of ag- grid 的样式表, 以及根版式 进口 Globals.css —— 因此, 187 KB 网格 CSS 在所有143条线路的 " 头 " 和 屏蔽了每张画上的第一幅画,包括/校验和/日志。 样式表 ...

kamo·2w ago
Performancekamo-internal

停止将全部信件目录发送到登录的交接处

客户端业绩审计第3批. 根版式将每条消息传递到每条路由的NextIntlClientProvider. 这个 目录为 1. 05 MB 紧凑 – 1. 16 MB 一旦 RSC 将其内入为所逃字符串 字元, 328 KB gzip / 250 KB brotli —— 外加 ~16 ms 的 JSON. parse ...

kamo·2w ago
Performancekamo-internal

将工具窗口从外壳中分割出来, 停止闲置计时器风暴

客户端业绩审计第2批. 同第1批一样,没有成员 可以看到或做改变。 工具注册处急切地导入了全部十个工具窗口, 工具提供器挂载 Authed Chrome 内部无条件的注册, 所以每个窗口的组件树 在所有143条路由的根外壳中坐落着窗口,码头自己评论说要开始 空无相. 以建筑为衡量标准 仅以卖家图书馆为衡量标准: 反应...

kamo·2w ago
Performancekamo-internal

停止传送贝壳代码 任何路线都无法到达

客户端绩效审计第1批. 每一个变化都是保持行为; 任何成员所见所为都不同。 I18n 供应者进口了4个用 " 进口 * " 作为 " 的地块桶,并以 " a " 作为索引。 运行时键 。 由计算出的密钥读取的命名空间 通过构造是无法动摇的, 因此所有236个本地对象在应用地图74时被运出. 以建设为标准 精确的导入表...

kamo·2w ago
August 22, 2026
PerformanceDocsService

Drop 有 DesignVersion 及其每行模板搜索

每个文档列表都会运行一个 esign templades 查找 EACH 行——每页100 ——回答"这是一个偶然带有设计的原创". 就是这样 修改后标签在版本存在之前已构建 。 标签是自己的 在修改后查询 kind, 没有其它内容读取字段, 并搜索 在所有四个重购公司中,没有发现其他消费者。 另外: 已被丢弃并再次...

Kamo·2w ago
PerformanceEmailService

派一个客人数,而不是每个客人

Kamo·2w ago
August 21, 2026
PerformanceSecurityService

在知道答案后停止扫描每个市场x产品

/ 领导/ 可用摘要 返回三件事—— 可以接受, 拥有可接受信用和一个例子产品——但访问了每个市场x 不论产品配对如何,每次发出2-4个查询(资格、分配和 最多两次信用计数). 目前6个市场/33个产品,大致 每通电话75-140次查询,在一条路径上,铅-警报上下文从4起重燃 350毫秒的实时事件 一旦三个答案都设定...

Kamo·3w ago
Performancekamo-shared-library

索引这两个形状的地语位置实际上被询问

在80 429个排行表上, 仅国家是唯一的指数, 也没有真正的查询 不错的用 按产量衡量: 城市分辨率(国家+分区),美国+CA: 指数扫描所有18 870个美国行,以保留984-138毫秒 国家拾取器( SELECT diSTINCT country iso code, country name): 对所有80 ...

Kamo·3w ago
PerformanceSecurityService

数到数据库中, 而不是给每个任务水分

获得/changelog/public/stats 装入全部 16 571 作为实体输入日志, 用Java回路统计它们 生成出两张小地图和一个总数 这需要不 认证,所以任何人都可以要求服务这样做. 三个汇总查询返回了几行.

Kamo·3w ago
Performancekamo-shared-library

索引成员 right 应用,绑定收件要求,汇总变化日志数据

逐点审计得出的3个结果,每个结果对照 而不是推断。 成员 权利 应用程序在它上的每个查找者都宣布完全没有索引 由 Member ID 过滤 。 在10,524行 一个成员的权利检查是一个 完整相继扫描 : Seq 扫描成员 rights 应用( 实际行=192) 执行时间:368.278毫秒 368 ms...

Kamo·3w ago
August 20, 2026
Performancekamo-internal

获取一个服务器过滤页面而不是整个组织

网格收集了Org中的每一条铅并用~300行缩小 使用Memo。 。 2026-08-20:1 427条线索 可以显示, 23. 3 s a load —— 因为服务器还写一个 PHI 每个线索的审计行返回,每个交易一次。 过滤 浏览器使这个容量与租户大小成正比。 引导GridQuery.ts将过滤栏映射到查询字符串上...

kamo·3w ago
PerformanceSecurityService

页面网格端点并取消 PHI 审核

得到/api/安全/领导 返回组织的所有线索。 现在 取页/ 大小/ 类型加实际使用的网格过滤器,然后返回 a 包含总计。 按产量衡量 2026-08-20:1 427条线索 为了显示7个,23.3 s a 载荷, 23.3 s是审计循环。 这个循环是为什么传呼比它看起来更重要: 唱片主写 1个phi access ...

Kamo·3w ago
Performancekamo-shared-library

在数据库中过滤并页面网格, 批量 PHI 审计线索

装入/铅在1 427个线索中取出23.3 s. 其中23.3个是HIPAA 审计线索: 记录 领导列表每条线索写出一条phi access log行 返回,并且每个人都做了自己的交易。 测量 产量为16.36毫秒/一行,93行为5,708行,分4个负载. 光线 是29.6 ms 和 ix leads org id ...

Kamo·3w ago
Performancekamo-marketing

压缩每个响应, 不只是文档

server-nonce.js 向上游询问“ 身份” , 以便标记 HTML 和CSP非ce 没有减压/再减压往返,然后 出道时再通. 这只为 HTML 执行过 树枝。 其它一切——任何离开`!text/html'的东西——都是 生动地喷出。 没有什么问题。 工作了几页,文件是 压缩,成本完全落在 反应,没有人打开在...

Kamo·3w ago
Performancekamo-marketing

排水延期工作,每个闲置期1个

四个部件等待主线 安静下来然后做 他们的工作——吐司/同意捆绑、卷轴铬和触摸 目标扫描和查询信标——每个信标被调用 请回话 每一个都是对的,都是错的 一起: 浏览器不会给每个呼叫者一个闲置的时段, 它 排出每个待召回 在同一个。 在主页上测量 在4xCPU节流阀上,这4个发射在2,359 / 2,361 / 2,413...

Kamo·3w ago
Performancekamo-marketing

从观察者而不是从布局中读取滚动位置

导航的卷轴/上部状态来自一个卷轴处理器,读取 窗口.scrollY,挂载效果称为处理器同步 在反应的承诺阶段。 读取卷轴相抵 浏览器在第一次涂料出现之前, 现场计算布局 发生了,这正是 被迫回流 灯塔正在报道 对路由器块。 文档上方的 1x20px 监视器上的交叉观察员 回答同样的问题——是页滚动过20px——没有 ...

Kamo·3w ago
Performancekamo-marketing

静态资产作为建置时间 brotli

标记的块是反应分数, 我检查了它,然后得出结论 任何东西:是生产结构(没有 Dev 标记,和剖面钩) `内置预览 ' 和`标志组件启动 ' 均不在此列。 单项`不稳定的-Profiling'命中是一个导出名称,它被19.2.3除去 完全一个拷贝在所有块, 和 " 反应制作 " 关闭。 那边 不是一个 bloat 错误来...

Kamo·3w ago
Performancekamo-marketing

放下未使用的预连接, 并修复565 ms的 Brotli 我加

两个结论,第二个结论是我的。 文件的长度为1,259毫秒,因为是非印刷工。 以站点测量: HTML 以 ~900 ms 答, 而静态 资产答复为59毫秒。 不同之处在于, 选项,该选项运行在 HTML 的 QUALITY 11 上——最慢的设置上, 每个要求,每个访客。 q=11 565 ms 38 094 字节...

Kamo·3w ago
Performancekamo-marketing

将每个循环动画移动到堆肥器上

在"避免非复合动画"下列出的所有26个元素"灯塔"均被列出. 同样的错误在四个地方: 动画油漆属性。 以 Chrome通过getAnimations(),它准确地报告了审计检查的内容. 桌面 29 - > 2 (左边2个是背景颜色转换, 移动 1 - > 1 不动画,也不在审计列表中). 值得指出的是,报告是桌面的...

Kamo·3w ago
Performancekamo-marketing

63个HTTP请求减至22个

执行请求预算报告。 以同样的方式衡量, 调试协议上的Chrome,移动仿真,16秒窗口. 63项请求 - > 22,4,936 KB - > ~830 KB 键 REEL是TAP -to -PLAY, 在每一个恶魔, 并启动的声音。 自动游戏花费大约4兆字节 对8个访客的要求 没有要求观看任何东西, " loop...

Kamo·3w ago
Performancekamo-marketing

胶卷从不使用hls.js, 手机支付它

追寻"减少HTTP请求"发现两件真事,而第二件就是很多 大于导致它的审计。 赫斯布朗克没有人在绑架。 当元素时, 英雄Stage 选择本地 HLS 报告它可以播放该类型, 并有一个评论框架,作为Safari案件。 这个 而不是: QQ 返回 Chrome 中的“ 可能”, 在桌面和Android上。 所以Chrome...

Kamo·3w ago
Performancekamo-marketing

停止重新测量每个滚动框上的文档

主页上的两名滚动收听者为每次活动 " 滚动 " 。 这是 排版查询,而这个页面是重复一个最糟糕的地方: 区域使用“内容可见度:自动”,从而不断滚动无效 在布局上,从来没有一个干净的读取——每个读取的力a 同步回流. 文档的高度不会在它处于 滚动,所以现在既测量一次,又只在调整大小或 调整文档元素上的观察员的大小 说一些...

Kamo·3w ago
Performancekamo-marketing

在电话上丢出背景过滤器

主页使94个元素带有 " 回放过滤器:模糊(20px) " 。 每个 一个是单独的堆肥层,必须读回所有画 后面还有一台Gaussian模糊的仪器 四个在 粘着的导航,所以这些重复在每个滚动框。 在中程电话上 手机得分是最高的 造出者被要求做的昂贵的事, 它降落在窗户上 灯塔的账单作为LCP“元素制造延迟”——1 66...

Kamo·3w ago
Performancekamo-marketing

把脚跟和卷轴的铬从客户端取出

3个更改,全部从正在判断页面的窗口去除工作. `(页数)/layout.tsx`载着``使用客户' ' ,从未需要它——没有国家,没有 效果,没有处理器,由三个元素组成。 该指令是 负载向错误方向:它使布局成为客户端边界,所以 整个子树在每次导航上都重新亮相, 它做了一个服务器侧页脚 不可能, 因为客户端组件不能导入...

Kamo·3w ago
Performancekamo-marketing

停止来自超级 LCP 元素的3个资源

LCP分解是剩余时间所在,其两个加载子部分—— 270 ms的资源负载延迟,500 ms的负载持续时间——是一个优先问题, 不是尺寸问题。 元素是英雄背景,AVIF的14.8KB,它 从44毫秒的缓存中获取服务。 它在竞争什么,所有声称高 在“头”中优先排序: 48.4 KB预装 22.3 KB 预装 标志- ful...

Kamo·3w ago
Performancekamo-marketing

删除 gsap, 主页上的第二个动画运行时间

Framer就是那个被命名的灯塔 GSAP是它没有,因为它 迟到到到"未用JavaScript"之外, 自有块,它被取出 并解析每个主页负载, 和原因 值得一提的是: 复活节鸡蛋上架了KonamiCode和隐藏动画 与`sr: false',推迟渲染,而不是装入。 两者都是静态进口的 图书馆,所以在水分化后立即把它拉下...

Kamo·3w ago
Performancekamo-marketing

从站点删除帧移动

"Reduce未使用的JavaScript"在每份报告中都命名了相同的35.4 KB块. 这是帧器运动。 这在主页上不是急切的剧本 为什么它能幸存下来呢? 它的到来是因为脚跟连接了27条路线 并且 < Link> 预选了它们的块, 这些路线的客户仍然导入它们 。 仅从主页上删除是不可能的;图书馆必须去。 三分之二的问...

Kamo·3w ago

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价