KamoCRM

直播更改日志

每个功能,固定和改进, 张贴在船。 发射时没有任何东西被挡住.

17,610
变动共计
6,056
特征
5,314
修补
30
项目
按项目过滤
所有项目17,610AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
按类型过滤
所有类型Build16CI523Chore775Docs3,257Feature6,056Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 26, 2026
Performancekamo-internal

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

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

kamo·2mo ago
Performancekamo-internal

停止重复所有目录

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

kamo·2mo ago
Performancekamo-internal

One arriving message should not re-render the whole history

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

kamo·2mo ago
Performancekamo-internal

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

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

kamo·2mo ago
Performancekamo-internal

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

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

kamo·2mo ago
Performancekamo-internal

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

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

kamo·2mo ago
Performancekamo-internal

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

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

kamo·2mo ago
August 22, 2026
PerformanceDocsService

Drop 有 DesignVersion 及其每行模板搜索

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

Kamo·2mo ago
PerformanceEmailService

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

Kamo·2mo ago
August 21, 2026
PerformanceSecurityService

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

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

Kamo·2mo ago
Performancekamo-shared-library

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

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

Kamo·2mo ago
PerformanceSecurityService

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

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

Kamo·2mo ago
Performancekamo-shared-library

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

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

Kamo·2mo ago
August 20, 2026
Performancekamo-internal

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

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

kamo·2mo ago
PerformanceSecurityService

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

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

Kamo·2mo 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·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

静态资产作为建置时间 brotli

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

63个HTTP请求减至22个

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

在电话上丢出背景过滤器

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

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

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

Kamo·2mo ago
Performancekamo-marketing

从站点删除帧移动

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

Kamo·2mo ago
Performancekamo-marketing

解析服务器上的 Org 图标并预连接源头

灯塔命名为主题. kamomcrm.com 是一个未连接的源头,值300ms,同时 上一回我读到这段话时, 抱怨我刚刚写的风格表 事实并非如此。 这个来源是 仍然联系到每个负载 — DynamicMetaLoader 从中获取配置. json 然后附上了五个Favicon链接 指向它的所有六个请求 从水分效应中射出 窗...

Kamo·2mo ago
Performancekamo-marketing

停止在主页上预选三个路由捆绑

灯塔的103个"未用JavaScript"的KiB命名了四个块,其中两个块 基本上100%没有使用。 没有一个出现在主页的 HTML 中 。 其他路由代码, 由 < Link> 预拉出, 因为导航和页脚 连接这些路线。 因此,从字面意义上讲,它们是未使用的:下载的 对于一个无人浏览的页面, 四人中有三人有值得修补的事...

Kamo·2mo ago
Performancekamo-marketing

命名背景宽度, 并在服务器上读取主题配置

两个发现, 两者都在做别的事情, 代码说。 1920年的选手 149 KB 装饰画 412px手机上的内容后面,有"尺寸="(最大宽:768px)50vw,100vw". 坐在那说别的话 原因是我加了两个 这些章节带有`内容可见度:自动 ' ,因此, 浏览器来选择一个源, 子树还没有铺设出来 。 百分数无所抵挡, 一...

Kamo·2mo ago
Performancekamo-marketing

将图像压缩得更用力, 保持卡片不变, 丢弃重复请求

图像。 页面上的每一个质量设置都往下走一步,允许列表 在下一个.config.ts到[30,50],所以没有什么可以悄悄地要求更多的: 英雄背景(LCP) 40 - > 30 21,959 - > 750px 运行时的 6 635 字节 区域背景 75 - > 50 英雄视频海报 50 - > 30 出牌来. 特征...

Kamo·2mo ago
August 19, 2026
Performancekamo-marketing

把英雄分开,把最后两个库从页面上取出

步骤C. 主页上没有GSAP或Framer动议, `home ' 消息命名空间已不再发送到浏览器。 JS 241,999 - > 214,135克齐普 (15克- > 13克) 文档 53,877 - > 51,797 gzip GSAP回来了,值得命名 正是因为没有看到它: 70,712字节, 由四个装饰包装器拉...

Kamo·2mo ago
Performancekamo-marketing

七节停止取水

步骤B. Trust Bar、What Replaces What、How It Works、UseCase、地物、CTAStrip和 定价现在是服务器组件 。 他们向 HTML 输出,没有JavaScript 。 唯一能让他们留在客户身上的是分析 没有 7人有状态、反驳或效果——他们的整个互动是 'on Click...

Kamo·2mo ago
Performancekamo-marketing

把动画从主页上完全删除

水分工程的A级. Framer 动议从主页上消失 捆绑:798,723 - > 687,593字节生,245,367 - > 209,422克齐普. 一共35 945块 钢丝上的字节较少,而通过测量钢丝而预测的有36 444个字节。 之前是大块的 加上配有的剖析和处决 十四个组件使用了它。 没有人需要它。 每个下行...

Kamo·2mo ago
Performancekamo-marketing

在英雄画之前 停止制作8个屏外片段

LCP是4.4 s,它的分解表明:120 ms到第一字节,290 ms of 装入延迟 390 ms 实际下载图像 – 然后1 810 ms 的 "元素导致延迟". 照片已经到来 根本无法 被画。 主页舰载1 482个DOM元件,超过门槛灯塔 "优化DOM尺寸"失败, 并且每一次都被摆出, 在初始渲染时被涂上, 而 L...

Kamo·2mo ago
Performancekamo-marketing

解开两处花去三百八十多米时间的改变 使电话安静

最后两回合的比分从87分取到67分. 封锁共计 时间从 80毫秒到460毫秒,LCP从3.9秒到4.4秒. 我做了两个自己的改变,和 两者都是出于同样糟糕的原因。 原因值得首先说明,因为这是实际教训: 在该报告中,“Insights”栏下标注**未记分**。 他们不喂养 表现分数. FCP, LCP, 三丁基锡化合物...

Kamo·2mo ago
Performancekamo-marketing

将标题扫描移到堆肥上, 将聊天部件卸载

上一轮剩下的两件事 都标出而不是做 每个交易的东西。 现在做他们。 头线的光线。 这是第二层背景 类型块, 通过动画“背景定位”——油漆财产——移动,所以每个相框都运行 在主线上,在页面的LCP元素上. 也是最大的单曲 给灯塔非复合动画数的投稿人 没办法 以直接滑出一个跨格片的梯度 : “ 背景- 剪接: text ...

Kamo·2mo ago
Performancekamo-marketing

内入样式表,并丢出无法到达的多填充

两个灯塔的发现 上一轮之后都保持开放 我的结论是,他们不能处理。 是的,我看起来并不辛苦 够了。 (原始内容存档于2017-10-21). RENDER-BLOCKING Results (560 ms). 样式表是唯一的屏蔽请求 在页面和文档后的全部关键请求链中留下的 244 ms for / en, 到17.6 ...

Kamo·2mo ago
Performancekamo-marketing

水合后停止运送 1.8 MB 的未调整背景

媒体背景是主页上最贵的东西 没有 它看起来像一个虫子。 它使一个原始的"img"直 在主题桶,所以 浏览器收到未激活的源文件 — 606, 646和585 KB, WebP, at 完全解析,电话。 没有东西改变尺寸,也没有东西为AVIF服务, 因为请求从未靠近图像优化器. 没有懒汉 三个实例(Features、Pri...

Kamo·2mo ago
Performancekamo-marketing

停止折叠等待水分,清理负载窗口

主页运出整个折叠无形。 帧器运动序列 将“ 初始” 插入到 HTML 作为内线样式, 因此标记 与<h1>、复制栏、相机孔径和全取出 在“不透明:0”的背景中一直如此,直到反应出现 下载,解析和水分,运行其第一个动画帧. 第一和 因此,最大的内容画是测量四分之一兆字节的JavaScript 捆绑而非页面 : 服务器已经...

Kamo·2mo ago
Performancekamo-marketing

停止分析追踪器 劫持除了家之外的所有链接

除了主页以外,每一页都要花上几秒钟才能打开,其原因从不 在这个应用程序自己的导航路径中:服务器预发,预发有效载荷是 完成(78个块回转,~57 KB,68 ms),每个内部回转都是地方意识 <Link>,部署的探测器测量了软导航,进入主页 111-194 ms (英语). 探测器没有记录的是 微弱地导航到任何东西 其他...

Kamo·2mo ago
Performancekamo-marketing

丢弃全站点装入边界, 仅次页付费

除主页外,每一页都感到缓慢,直接指向(页) 亚树——和我放在那里的东西。 当 4fae924 添加(页)/装入.tsx 每 路由是动态的,对于动态的路由 下个预选 最近的加载边界, 因此文件带有加载值 : 没有“ Link” 预告片完全没回 这些路线现在被提前了 除了两个 静态航道的全部载荷就坐落在 点击前的路由器缓...

Kamo·2mo ago
Performancekamo-marketing

提前发送更改日志数, 在发布时更新而不是访问时

每个访客都自己拿这个号码 预览屏住共享 排版,所以在水合后每天点击/api/changlog/每天,等待,然后 成长为符合答案,并转移了页面. 抢救路线(d3de447) 后端但留下了请求,等待和转折 确切位置,在一个 价值与每个访客相同,每天改变几次。 它现在在服务器上被读取,所以计数已经在预发HTML和 浏览器不...

Kamo·2mo ago
Performancekamo-marketing

停止每页预选一个兆字节, 并停止免费调用后端

每页付的两笔费用 都跟随记者自己 关于i18n和不必要的后端电话的预感. PrefETCH VOLUME——从4fae924的回归. 在航道出现前, <Link> 预置返回了220个空字节,所以预置成本不高. 现在每个人 返回一个真实的~37 KB 有效载荷,页面平均载有73个内部链接(194, 站点图. 在Ever...

Kamo·2mo ago
Performancekamo-marketing

停止每页切换等待方向和 2s 淡出

4fae924的先发制人工作固定了服务器和路由器以及网站 仍然觉得要花一到二秒的时间才能更改页面. 它从来不是网络。 有两件事情在做, 两者都看不见一个建筑,一个类型检查和一个 奔跑——因此, 连接到建设前, 图像构建(因此部署)在回归时失败。 FulL PAGE LOADS. 30个文件被直接导入/ 直接链接, 它...

Kamo·2mo ago
Performancekamo-marketing

再交出航道,给航道一些能画的东西

区域布局用一个赤色的 GetMessages () 来解析其信件, 内容为 请求信头,因此选择了 ENTIRE 应用程序从静态渲染。 没有 正在装入. tsx 中, Next 没有预留动态路径到: a <Link> 预告片以220字节的形式带回了路径树而不是一个 区段或块引用。 每次点击就开始冷-取出有效载荷, 找出J...

Kamo·2mo ago
August 15, 2026
PerformanceSecurityService

解析每个处理器的平台注释一次

截取器是注册的 /** 所以每一次都会进行注解检查 请求此服务, 包括签名, 以及附加说明的ElementUtils行走 方法,它的阶级 和它们的元注释 每次。 答案无法 在进程存在时更改; 包含每个处理器方法的缓存, 因为"无注释"是常见的情况.

Kamo·2mo ago

就像你看到的运输?

所有东西都是靠自己运入你的工作空间的 从免费计划开始,一个月后再读这页.

永远开始自由查看定价