问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
30浏览
Preconnect 到底该用在哪些域名上?
我在优化一个电商网站的首屏加载速度,听说 preconnect 能减少 DNS、TCP 和 TLS 的握手时间,就试着加了几个。但不确定是不是加多了反而有副作用? 比如我现在页面里用了 CDN 图片、...
优化 2026-02-25 20:27:19 -
2
回答
24浏览
富文本协同编辑时如何解决光标错位问题?
我在用 Yjs + Quill 做富文本协同编辑,本地操作没问题,但多人同时编辑时,别人的光标经常跳到错误位置,甚至插入内容错乱。 我试过监听 selection-change 事件同步光标,也用了 ...
交互 2026-02-25 20:24:21 -
1
回答
54浏览
Docker容器里跑Node.js服务,前端Vue页面加载空白怎么办?
我在本地开发时 Vue 项目正常,但打包后放进 Docker 容器,用 Node.js 当静态服务器,页面就一片空白,控制台也没报错,这是啥情况? 我试过把 dist 目录 COPY 到镜像里,也检查...
前端 2026-02-25 20:17:20 -
2
回答
34浏览
Col列组件的span属性不生效是怎么回事?
我用的是Ant Design Vue的布局组件,明明给Col设置了span="6",但页面上还是占满整行,根本没按24格栅格来分。是不是哪里漏了? 我已经在外层套了Row,也引入了样式文件,但就是不生...
组件 2026-02-25 20:14:21 -
2
回答
39浏览
移动端点击为什么有300ms延迟?怎么解决?
我在用 Vue 做一个移动端的按钮,点下去总感觉卡一下才触发,查了下说是 300ms 延迟的问题。试过加 touch-action: manipulation,但好像没用,求问怎么彻底解决? 这是我的...
移动 2026-02-25 20:11:21 -
2
回答
41浏览
Babel插件怎么处理JSX中的自定义组件标签?
我写了个Babel插件想把所有自定义组件(首字母大写的JSX标签)替换成函数调用,但插件好像没生效。我试过匹配JSXOpeningElement节点,判断name.name[0]是不是大写,但调试发现...
工具 2026-02-25 19:46:21 -
1
回答
28浏览
Cache-Control 设置了 max-age=3600,为什么浏览器还是发请求?
我给静态资源加了 Cache-Control: max-age=3600,但每次刷新页面,浏览器还是会发请求到服务器,只是返回 304。不是应该直接用本地缓存、不发请求才对吗? 我用的是 Nginx,...
优化 2026-02-25 19:44:18 -
2
回答
37浏览
SameSite属性设置后为什么跨站请求还是被拦截了?
我在登录接口的 Set-Cookie 响应头里加了 SameSite=Lax,但前端从另一个域名发 POST 请求时,浏览器还是没带 Cookie,这是为啥? 我试过改成 SameSite=None,...
安全 2026-02-25 19:21:18 -
1
回答
38浏览
Charles抓包时手机连不上代理怎么办?
我按照教程在电脑上开了Charles代理,手机也连了同一个WiFi并设置了HTTP代理到电脑IP和8888端口,但手机浏览器打不开网页,Charles也没收到任何请求。防火墙已经关了,电脑IP也确认是...
移动 2026-02-25 19:15:23 -
2
回答
31浏览
rem和vw到底该用哪个做移动端适配?
最近在做一个移动端项目,UI给的设计稿是375px宽。我之前用rem配合js动态设置html的font-size,但听说现在主流都用vw了?试了下直接写width: 50vw确实方便,但有些老机型好像...
优化 2026-02-25 19:05:20 -
2
回答
45浏览
Flutter中用Provider更新状态后UI没刷新怎么办?
我在用Provider做状态管理,调用了notifyListeners(),但界面上的数据没变,还是旧的。明明数据已经改了,为啥UI不重建呢? 我试过把Consumer包在外层Widget上,也确认过...
移动 2026-02-25 18:46:19 -
2
回答
52浏览
单元测试怎么测CSS样式是否生效?
我写了个按钮组件,想用Jest + Testing Library做单元测试,但不知道怎么验证CSS样式有没有正确应用。比如我给按钮加了hover效果,测试里能检测到吗? 这是我的CSS代码: .my...
前端 2026-02-25 18:34:19 -
2
回答
37浏览
Jenkins 凭证存了却找不到是怎么回事?
我在 Jenkins 里新建了一个 Username with password 类型的凭证,ID 填的是 my-git-cred,但 Pipeline 脚本里用 credentials('my-gi...
工具 2026-02-25 18:14:19 -
2
回答
38浏览
依赖更新后组件报错,该怎么处理?
我用 Vue 3 写了个简单的用户卡片组件,之前一直好好的。昨天运行 npm update 把依赖全升到最新,结果控制台报错说 defineProps is not defined,完全不知道咋回事。...
安全 2026-02-25 18:13:20 -
2
回答
26浏览
Web Worker 能在 Vue 里处理复杂计算吗?怎么传数据?
我在 Vue 组件里有个特别耗时的算法,页面直接卡死。听说 Web Worker 可以放后台跑,但不知道怎么在 Vue 里用,而且我试了下 postMessage 传对象好像有问题? 这是我的组件代码...
优化 2026-02-25 18:10:20 -
2
回答
43浏览
Nginx配置CORS后前端还是跨域,哪里出问题了?
我在本地用Vue开发,请求后端API一直报跨域错误,明明已经在Nginx里加了CORS头,但浏览器还是拦着不让过,到底是哪没配对? 我试过在Nginx的location块里加add_header,也重...
工具 2026-02-25 18:09:19 -
2
回答
26浏览
前端请求被限频了怎么办?怎么处理接口频率限制?
我最近在做登录功能,连续输错几次密码后,后端返回 429 Too Many Requests,但前端没做任何提示或限制。用户根本不知道要等多久才能再试,体验很差。我想在前端加个倒计时提示,但不确定该怎...
安全 2026-02-25 18:06:20 -
2
回答
43浏览
Vue项目中如何准确获取首屏加载时间并生成性能报告?
我在用 Vue 3 做一个后台管理系统,想监控首页的首屏加载性能,但不确定该在哪个生命周期钩子里记录时间点。试过在 onMounted 里打点,但发现这时候图片还没加载完,和 Lighthouse 报...
前端 2026-02-25 18:03:21 -
2
回答
24浏览
为什么我的首屏加载FCP这么慢,明明没加载大资源?
我在用Lighthouse测移动端性能时发现FCP(首次内容绘制)高达3.5秒,但首页其实就一个logo和几行文字,也没引入大图片或复杂组件,完全搞不懂卡在哪了。 我试过把关键CSS内联、移除所有非必...
移动 2026-02-25 17:57:21 -
1
回答
40浏览
Pan手势在移动端为啥没反应?
我在用 Hammer.js 做一个滑动删除的功能,绑定了 pan 事件,但在手机上怎么划都没触发。本地开发时 Chrome 模拟器里是好的,真机测试就失效了。 查了文档说要启用 recognizeWi...
移动 2026-02-25 17:38:22