直播更改日志

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

17,864
变动共计
4,580
特征
4,512
修补
32
项目
按项目过滤
所有项目17,864AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,552kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
按类型过滤
所有类型Build24CI522Chore670Docs226Feature4,580Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 20, 2026
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w 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·3w ago
Performancekamo-marketing

七节停止取水

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

Kamo·3w ago
Performancekamo-marketing

把动画从主页上完全删除

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-analytics

寻找一个候选块, 而不是扫描到表格开始

/api/send 大多数地址需要1.8-7.9 s,少数地址需要单位数 ms, 这不是一个负载问题——它是地理语言查询的形状。 获取Location () 是 在事件被写入之前等待, 所以浏览器支付延迟 每一个追踪事件, 在营销网站上, 它得到支付两次以上 因为 追踪器在导航前等待着信标 哪里的网络开始 $ 1 和...

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
Performancekamo-marketing

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

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

Kamo·3w ago
August 15, 2026
PerformanceSecurityService

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

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

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

询问未读数, 而不是整个文件夹树

邮件徽章需要一个整数, 并且正在把信箱中的每个文件夹都取到 找到它, 在 IMAP 供应商上, 是最贵的 。 生产。 电子邮件服务( Email Service) 现在曝光邮件读取器未读取的单文件夹数 一直能够以一个地位回答问题。 这是未读套接字失败或丢失时徽章使用的倒置 安静,所以它是最昂贵的 正是当事情已经不对了...

kamo·4w ago
Performancekamo-internal

停止制作收件箱 等待两个检查 它可以看到答案

两次往返仍坐在一个装箱前,到此为止 仅存的东西——文件夹树和第一页已经 来得早,所以这个成员 看着一个靴子骨架 在邮件上,有 已经装入。 邮箱探测器在等待提供商寻找答案之前 开始 探测器无关紧要的答案,只有报告的原因 如果两者都失败,则通过检查提供者来保存订单 首先,当选择原因。 所以他们现在一起跑 和一只没有的猩猩...

kamo·4w ago
Performancekamo-internal

早点问,再问一次,别再问没有改变的东西

还有三件事在打开消息和看到邮件之间 在捆绑物落地之前,没有任何要求。 /消息拉出几个 JavaScript 的兆字节,以及知道如何请求邮件的组件 直到它全部到达并解析之后,才存在——所以第一个请求离开了 浏览器仅在处理上一个字节之后 。 路由现在是服务器 组件,其第一个孩子是一个小的客户端模块,只管询问 用于文件夹树...

kamo·4w ago
Performancekamo-internal

别再付钱买钥匙了,别等了

有三件事在得到一个信息之前 正在减慢消息 每通电子邮件都先到/api/generate-otk进行往返访问,并发送 结果是X -OTK。 这条路由从未读过标题: 代理 薄荷本身的单用OTK 从呼叫器的会话 在构建Forwardheaders, 这是真正认证跳到电子邮件服务。 所以每个请求 本来是第二部,第二部前面的第...

kamo·4w ago
PerformanceEmailService

停止打开每个文件夹, 停止调试每个消息

在关键路径上出现两个往返问题,两者都看不见 代码导致他们。 ListFolders 打开每个文件夹只读即可读取其中的两个整数。 这是 SELECT和每个文件夹一个 CLOSE,它使服务器构建每个邮箱索引 在路上,一个二十多倍的邮箱 花了40个往返 答: 问四十个号码 侧边栏重新装入到挂载上并再次装入 每个邮箱的更改—...

Kamo·4w ago
August 12, 2026
Performancekamo-shared-library

获取摘要切片对一关联并计数而不是扫描

概览的注意和最近的切片读取了每行LAZY的标题 @ ManyToOne, 开场观看下每块多花费16个额外选择。 全部四片 现在离开 加入它。 因为两个协会都是 *自相残杀:Hibernate倒回自相残杀(HHH9003004) COLLECTION 取来,它会乘以行并会将一个实体切成两半在一下 SQL LIMIT. ...

Kamo·4w ago
August 10, 2026
PerformanceDaemonService

每周重建 GeoLite 后更新规划者统计

YugabyteDB 不自动分析, 中转+重命名互换替换 地理拼图 块批发 -- 所以每次周日同步后,规划者都没有 5.8M行的统计数据。 运行 ANALYZE 在这里保持 IP 搜索的范围索引。 统计 查询度量 1.8ms; 完全没有范围指数为 8 814ms 扫描每行。 失败被抓住和记录,而不是中止 同步 : 陈...

Kamo·4w ago
PerformanceDaemonService

Geolite 范围索引必须是 ASC , 而不是 YugabyteDB 默认 HASH

IP搜索是范围扫描: 由 DESC LIMIT 1 网络启动 ? YugabyteDB 将 LEADING 索引列由 HASH 分隔,除非另有说明; CockroachDB指数总是按范围排序. 所以当计划重建时 YugabyteDB, idx geolite blocks range 已成型( 网络 start...

Kamo·4w ago
Performancekamo-shared-library

Geolite 范围索引必须是 ASC , 而不是 YugabyteDB 默认 HASH

IP搜索是范围扫描: 由 DESC LIMIT 1 网络启动 ? YugabyteDB 将 LEADING 索引列由 HASH 分隔,除非另有说明; CockroachDB指数总是按范围排序. 所以当计划重建时 YugabyteDB, idx geolite blocks range 已成型( 网络 start...

Kamo·4w ago
PerformanceKlusterServices

给 YugabyteDB 真正的资源并固定其内存

它运行在LESS上 而不是它取代的 CockroachDB - 20Gi/6cpu反对 CockroachDB的32Gi/8cpu — 需要更多, 因为 YSQL 运行一个单独的 PostgreSQL后端进程每连接在存储引擎上方. 三个变化: 1. 服务器12Gi/3cpu - > 24Gi/8cpu请求,20Gi...

Kamo·4w ago
PerformanceKlusterServices

给 YugabyteDB 真正的资源并固定其内存

它运行在LESS上 而不是它取代的 CockroachDB - 20Gi/6cpu反对 CockroachDB的32Gi/8cpu — 需要更多, 因为 YSQL 运行一个单独的 PostgreSQL后端进程每连接在存储引擎上方. 三个变化: 1. 服务器12Gi/3cpu - > 24Gi/8cpu请求,20Gi...

Kamo·4w ago
August 9, 2026
Performancekamo-internal

仅用 BLAKE3 进行散列, 因此跳过上传会节省时间

Dedup 已工作 —— 服务器登录了“ 无上传链接 ” , 358 MB 从未离开过 机器——但成员仍然等待,因为计算SHA3-256与BLAKE3并列 用了~20秒的上传时间 它替换了18.8. js- sha3 是纯 JavaScript 大约25 MB/s; BLAKE3在WASM运行. 客户端现在单独计算出...

kamo·4w ago
PerformanceMediaService

接受一个 BLAKE3 的主张, 这样调试速度比上传快

连接端点要求两个散列. 浏览器没有快速SHA3-256,所以证明 已经有一个358 MB 文件用~20秒对18.8秒的上传——成员 等待的时间不长,合理得出结论,没有什么变化。 sha3256现在是可选的: 提供,它仍然符合全部去除键; 省略, 省略 匹配的是 BLAKE3 加上精确的大小,这是浏览器可以快速计算出来...

Kamo·4w ago
Performancekamo-shared-library

仅在 BLAKE3 上匹配已存储的内容, 所以浏览器可以负担询问

证明拥有需要两个散列器,一个浏览器没有快速SHA3-256 — js-sha3 纯 JavaScript 以 ~ 25 MB/s 表示。用 358 MB 视频测量,视频为~ 20 秒 在18.8秒的上传中散去 所以Dedup节省了带宽 并交出了 时间直回。 从成员方面来说,它与上传是分不开的。 添加 BLAKE3 加...

Kamo·4w ago
Performancekamo-shared-library

不装入历史记录而读取最新快照日期

概要需要一个日期。 它通过装入两年范围来读取 截图和取最大--历史的每一天,5个域次 每个页面负载,以回答一个问题 MAX () 答案 .

Kamo·4w ago
August 8, 2026
PerformanceSecurityService

每个app目录请求一个计划矩阵扫描

还放弃了当前未使用的 DevelopmentStageType 导入并修正 自动备注, 仍描述舞台规则目录 替换.

Kamo·4w ago
Performancekamo-shared-library

对每个应用都回答计划周期的问题

Apps & Features 标签询问每个应用程序是否出现在计划矩阵中,以及 每个应用程序表格扫描每个应用程序的图版和增加的表格——两个 做了十几次全扫描 才能制成一页 appsIn PlanMatrix () 收集整个 设置为一通; 单应用方法现在从中读取.

Kamo·4w ago
August 5, 2026
PerformanceVOIPService

当提供商是全例时, 停止每个扩展名重覆调用历史

RingCentral 的终点是扩展/~,忽略了参数,所以返回 每个扩展的日志相同。 一旦一页无新内容,剩下的 展期每次需要一次回程,因为已经看到回复。 免费的PBX,他的 历史的确是逐一扩展的,没有受到影响.

Kamo·1mo ago
July 6, 2026
June 26, 2026
PerformanceInitializerService

停止在 SchemaCleanupRunner 的 FK 拖曳战车

删除 Stale RetailCustomer - > 账务清理滴出的商业 carts. Customer id, **************** 和 这些 专栏现已启用,为Hibernate拥有的FK专栏...

Kamo·2mo ago
June 21, 2026
Performancekamo-capcha

较低的PoW难度(成本为1000,计费为2000-4000)

溶解成本是CHALLENGE COST x 反射范围的产品;两者都是 超级(~37.5M PBKDF2发,~40-75x a stock Capcha),制造出: 低端设备上的部件缓慢 。 下降至~3M发(~12x快) 保持有意义的机器人成本。 服务器已使用密钥验证 快速路径,所以这是纯粹的客户端解决时间.

Kamo·2mo ago
May 28, 2026
Performancekamolos

Tier 2 — Hikari + RestTemplate timeouts + Stripe SDK + Redis cache

- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...

Kamo·3mo ago
Performancekamo-shared-library

页面回波查询 + 数 By status for hot paths

- 贷款库:账户状况/账户组织 状态+ 页面 < Loan> findBystatus (.) / 页:1 用于抗相撞编号 - 贷款支付存储库:为自动DebitRunJob(au...

Kamo·3mo ago
May 15, 2026
Performancekamo-internal

将部分 DTO 合并到本地状态, 并放下 patch

每个编辑风格的自动保存(名称字段,就业,资产,负债,REO, 用于发布全面 补丁返回后按揭AppsApi.get (), 双倍的回转 解开键盘 新的 appMutators.ts 拥有将每个功能合并的纯函数 补丁对 AppMortgageDTO 图表的响应; 段落调用这些 {\fn黑体\fs22\bord1\shad0...

kamo·3mo ago
Performancekamo-shared-library

将管道 kanban N+1 折叠为单个分组计数查询

listForOrganization () 用于每次贷款发布一个条件比对(201个查询) 贷款额为200个。 现在由出贷File.uid键入的单个组合 JPQL 汇总 将项目打开并封存到贷款账户, 服务将地图与应用程序列表合并——无论大小,共2个查询.

Kamo·3mo ago
April 25, 2026
PerformanceMediaService

在创建时将地理存储在票上, 放下 GeoLite 读取

现在捕捉到访客的地表 一次(通过GeoLookupService)和持续p/国家/城市/子分区 支持键本身。 支持Ticket Service.toDTO 直接读取地平面-没有直播 GeoLite 范围扫描, 地理上没有访问者表倒计时( 访问者仍然在) 装入用于最新显示Name, 散装为列表终点 。 没有快照的遗赠票...

Kamo·4mo ago
PerformanceMediaService

大量访问者并跳过列表中的 GeoLite 搜索

/api/support/tickets列表的终点正在运行,每页20行: - 20个QQ电话(N+1) - GeoLookupService有20通电话,每个都有一个范围扫描 相对于 GeoLite 块表(百万行)加一个位置 在巨大的桌子上取出——~40个额外查询,即使访客 记录已经有存储的国家代码 。 修补 : -...

Kamo·4mo ago
Performancekamo-shared-library

添加散装装载的搜索工具

支持- ticket 列表端点用于获取所有访问者 页面中的查询,而不是 N 单独的 findBySessionGuid 呼叫.

Kamo·4mo ago

就像你看到的运输?

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

永远开始自由查看定价