前端技术文章
-
https://segmentfault.com/a/随着数字化转型持续走深,再叠加人工智能技术的爆发式演进,中国网络安全市场正在迎来一场前所未有的范式切换。过去那套以“被动防御、规则匹配”为主的防护思路,面对 AI 普及催生的新型威胁,已经越来越显得力不从心。也正因为如此,以 AI 技术为核心驱动501 收藏 -
本文围绕后台通知、订单状态、协作消息等场景,对比短轮询、SSE 和 WebSocket 的连接成本、实时性、方向能力和降级方式,给出可落地的选择规则。498 收藏 -
文章 · 前端 | 1星期前 | 前端 · 性能 · javascript · Fetch API · 异步请求 · 竞态条件 搜索框 Fetch AbortController AbortSignal
搜索框连续输入时,较早发出的慢请求可能晚于新请求返回并覆盖结果。用 AbortController 取消上一轮 fetch,再用请求序号做最后一道验收,就能同时降低无效请求和旧数据回写风险。497 收藏 -
用一个可运行的 CSS 示例解释 backdrop-filter 的透明背景、滤镜叠加和 backdrop root 边界,并给出兼容回退检查。496 收藏 -
https://segmentfault.com/a/这是一支长期深耕海外直播社交和互动娱乐方向的团队,产品核心面向海外用户。公司目前位于广州天河科韵路,技术团队整体比较稳定,核心成员平均司龄在 3-5 年。管理方式更接近外企风格:不强制加班、不打卡,更看重自主驱动,也鼓励把精力真正放在技术钻研上。495 收藏 -
CSS 容器查询让卡片组件根据自身可用宽度改变布局,而不是只看浏览器宽度。本文用商品卡片示例讲清 container-type、@container、断点选择和回归检查。491 收藏 -
前端表单重复提交不能只靠按钮 disabled 解决:浏览器事件、网络重试和用户回退会分别制造重复请求。本文用原生 JavaScript 拆开提交锁、请求幂等键、失败恢复和服务端去重的配合边界。491 收藏 -
文章 · 前端 | 2个月前 | 定时器 · 前端 · 性能排查 · 接口请求 · 轮询 · setInterval · setInterval 页面可见性 clearInterval 前端轮询 请求堆积 定时器清理
本文从前端页面切换后轮询接口越打越多的现象开始,逐步排查重复定时器、未清理请求和页面隐藏仍轮询的问题,并用单例 timer、请求锁、隐藏暂停和卸载清理恢复稳定。490 收藏 -
本文提供一种基于光标位置检测用户是否在 最外层方括号 [] 内输入的可靠方案,支持嵌套结构(如 Lea ve[ Nested[ Test[] ] ]),并阻止在括号外的非法输入与破坏性删除操作。 本文提供一种基于光标位置检测用户是否在 `` 最外层方括号 `[]` 内输入的可靠方案,支持嵌套结构(如490 收藏 -
本文详解如何通过合理组织数据集和配置堆叠选项,在 Chart.js 中构建按年份分组、按动物类型堆叠的条形图,并避免图例标签重复,最终呈现清晰的 dogs、cats、2024、2024 四类独立标签。 本文详解如何通过合理组织数据集和配置堆叠选项,在 Chart.js 中构建按年份分组、按动物类型堆489 收藏 -
用一个可复用的卡片组件说明 CSS container query 与 ResizeObserver 的分工:样式交给 CSS,数据计算交给观察器,并通过 requestAnimationFrame 合并重复通知。488 收藏 -
用 ResizeObserver 监听响应式卡片宽度时,先读取 borderBoxSize,再用 requestAnimationFrame 合并同一帧更新,避免回调里反复改布局造成循环告警。487 收藏 -
Vite 8 用 Rolldown 统一开发依赖优化与生产打包链,同时把 JavaScript 转换、压缩和 CSS 压缩边界交给 Oxc 与 Lightning CSS。本文按配置和插件边界说明升级时如何核对。486 收藏 -
用一个带校验状态、禁用状态和兄弟提示的表单例子,拆清 CSS :has() 的相对选择器边界、特异性影响与可维护写法。485 收藏 -
文章 · 前端 | 2个月前 | 前端 · javascript · 缓存治理 · localStorage · Web性能 · 前端 本地缓存 localStorage 过期时间 版本迁移 异常兜底
本文用搜索筛选条件缓存场景,演示 localStorage 如何封装过期时间、版本号、迁移逻辑和异常兜底,避免旧缓存影响页面状态。480 收藏