问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
83浏览
Git stash后如何选择性恢复部分修改内容?
在开发新功能时用git stash暂存了所有改动,现在想恢复某个文件的修改但不想影响其他文件。之前试过git stash apply但发现所有改动都被恢复了,有没有办法只恢复特定文件的修改? 比如我修...
工具 2026-01-29 13:39:32 -
2
回答
76浏览
启用HTTP/3后WebSocket连接频繁断开怎么办?
我在给电商网站升级到HTTP/3后,发现实时商品库存更新的WebSocket接口频繁断开,但HTTP/2下没问题。用Chrome开发者工具看是连接直接reset,服务器日志也没错误。 尝试过把WebS...
优化 2026-01-29 13:31:35 -
2
回答
36浏览
小程序页面频繁渲染导致卡顿,怎么优化?
在开发小程序时遇到一个性能问题,页面列表滑动时特别卡顿。我尝试过用setData防抖和减少数据更新频率,但效果不明显。比如这个列表渲染逻辑: Page({ onScroll() { this.setD...
移动 2026-01-29 13:17:31 -
1
回答
86浏览
Reanimated动画在组件卸载时如何正确清理?
我在用Reanimated 2实现按钮悬停缩放动画时遇到问题,当点击按钮跳转页面时动画突然中断,页面闪了一下。尝试在useEffect的清理函数里调用stopAnimation,但报错说animate...
移动 2026-01-29 12:55:32 -
2
回答
76浏览
移动端CSS动画导致FPS不达标怎么办?
我给页面加了个轮播图动画,用transform和opacity组合过渡效果,但在低性能手机上直接卡成PPT,fps监测工具显示掉到20多帧。尝试把transform抽出来单独写还是没改善: .slid...
移动 2026-01-29 11:54:38 -
2
回答
48浏览
移动端CSS动画在iOS上卡顿怎么解决?
我在移动端做一个图片缩放动画,用CSS的scale属性写了个@keyframes,但在iPhone上运行特别卡顿。 代码是这样的: <style> .scale-animation { a...
移动 2026-01-29 11:46:41 -
2
回答
85浏览
Vue路由切换时的过渡动画导致页面卡顿怎么办?
最近在给Vue项目加路由过渡效果,用了transition标签做滑动切换,但发现每次路由变化时页面会卡顿半秒。尝试过把mode设成out-in,动画虽然顺眼了,但滚动位置会突然跳到顶部,而且新页面内容...
优化 2026-01-29 11:44:51 -
2
回答
35浏览
为什么启用HTTP2后多个请求还是排队发送?
我给网站启用了HTTP/2,但发现同时发送的多个fetch请求还是在排队执行。比如同时请求三个图片资源,网络面板显示还是按顺序发送,这不应该是多路复用吗? 我用下面的代码测试的,服务器是Nginx 1...
优化 2026-01-29 11:43:48 -
2
回答
73浏览
如何用JavaScript实现请求队列,避免高频API调用被限流?
我在做一个实时搜索功能,输入框每输入一个字符就触发API请求,但发现输入太快会被后端限流。之前用防抖处理过,但用户希望稍微停顿就能立即搜索,所以改成节流,但发现如果用户连续快速输入三次,还是会发三个请...
优化 2026-01-29 11:39:33 -
2
回答
68浏览
Markdown图片语法在富文本编辑器里显示为文本怎么办?
在用markdown-it实现富文本编辑器时,输入图片语法,但预览区只显示原始文本而没渲染成图片。检查过插件是否加载,确认已引入...
组件 2026-01-29 11:21:36 -
1
回答
245浏览
Vue项目嵌套第三方iframe时如何防止点击劫持?
我在开发一个需要嵌入第三方表单的Vue应用,但安全扫描提示存在点击劫持风险。虽然设置了X-Frame-Options响应头,但测试时发现嵌套iframe的内容仍然可以被透明覆盖。这是怎么回事? 我尝试...
安全 2026-01-29 11:17:27 -
2
回答
46浏览
UIkit滑块组件如何自定义滑块按钮样式?
在用UIkit的Slider组件时想给滑块按钮加圆角和阴影,但直接写CSS好像被覆盖了。我按照文档初始化了滑块: 然后给.uk-slider-nav的li元素加了这些样式: .uk-slider-na...
组件 2026-01-29 11:16:31 -
2
回答
57浏览
SWR在React组件卸载时如何取消未完成的请求?
我在用SWR获取用户数据时,发现组件卸载后还在发起请求,控制台报错说"Can't cancel mutate..."。我试过在useEffect的清理函数里调用mutate.cancel,但好像没生效...
框架 2026-01-29 11:10:30 -
2
回答
38浏览
Webpack optimization.splitChunks配置后为什么第三方库没合并?
在优化项目时,我想通过splitChunks把axios和lodash合并到同一个chunk里,但配置后它们还是分开打包。我尝试在optimization.splitChunks里设置了cacheGr...
前端 2026-01-29 10:58:37 -
2
回答
70浏览
Redis缓存雪崩怎么解决?随机过期时间设置不管用?
最近在优化项目缓存时遇到个难题:我们用了Redis存热点数据,但发现大量key会在同一时间集中过期。昨天测试时,设置了统一30分钟过期时间的用户信息缓存突然全失效,导致数据库瞬间被打爆。 我试过给过期...
优化 2026-01-29 10:42:33 -
2
回答
44浏览
Vite开发服务器如何代理API请求到本地Node.js后端?
我在用Vite开发前端时需要对接本地Node.js后端,按文档配置了vite.config.js的代理,但请求还是被跨域拦截。配置了: export default defineConfig({ se...
工具 2026-01-29 10:23:30 -
2
回答
66浏览
用innerHTML显示用户评论时怎么防XSS?样式转义后全乱了
我在做论坛帖子展示功能时,用渲染用户提交的内容,结果测试时发现能注入脚本。后来改用转义函数把<符号替换成<,但用户写的带CSS样式的评论就显示成纯文本了。 比如用户输入: 重要公告...
安全 2026-01-29 10:11:27 -
2
回答
98浏览
Summernote图片上传后无法显示在编辑器里怎么办?
在用Summernote配置图片上传功能时,虽然后端返回了正确的图片URL,但上传成功后编辑器里还是显示叉号。我检查过网络请求没问题,返回的JSON格式也符合文档要求,这是什么情况? 我的配置是这样的...
组件 2026-01-29 10:05:30 -
2
回答
39浏览
Apollo Server中自定义GraphQL指令参数无法解析怎么办?
在用Apollo Server搭建GraphQL接口时,我定义了一个带参数的@auth指令,但运行时参数总是undefined。 场景是这样的:在查询字段上加了@auth(roles:["admin"...
前端 2026-01-29 10:03:29 -
1
回答
88浏览
qiankun子应用切换后样式覆盖怎么办?
用qiankun做微前端时,主应用和子应用切换后样式会互相污染,比如子应用的按钮样式突然变成主应用的红色主题了,折腾了好久没解决。 已经按照文档在子应用配置了sandbox: { styleIsola...
前端 2026-01-29 09:11:27