问答

汇聚万千技术同行,共享实战经验,精准解答开发难题。

  • 1

    回答

    57

    浏览

    缓存雪崩导致接口大量超时怎么办?

    我们线上有个商品详情页,用了 Redis 缓存,结果昨天缓存集体过期,瞬间数据库被打爆,接口基本都超时了。之前设置了统一的过期时间,比如都是 3600 秒,现在想优化但不知道咋下手。 听说可以加随机过...

    优化 2026-03-13 02:09:21
  • 1

    回答

    81

    浏览

    Plotly图表在容器缩放后显示不全怎么办?

    我在用Plotly.js做响应式图表,容器是flex布局的一部分。当浏览器窗口缩小后,图表右边和底部的内容会被裁掉,即使设置了responsive: true也不行。我试过手动调用Plotly.Plo...

    交互 2026-03-13 01:46:23
  • 1

    回答

    83

    浏览

    刷卡支付时如何调起手机NFC功能?

    我在做移动端H5的刷卡支付页面,用户需要把银行卡贴到手机背面完成支付。但不知道怎么在网页里触发手机的NFC读取功能,试了几个第三方SDK都没反应。 查文档说Web NFC API还在实验阶段,那现在主...

    移动 2026-03-13 00:35:19
  • 2

    回答

    103

    浏览

    拖拽排序后数据没更新怎么办?

    我用原生 JS 实现了一个简单的列表拖拽排序,视觉上元素位置变了,但绑定的数据数组根本没变,后续提交表单还是按原始顺序传的,这咋整? 我试过在 drop 事件里手动交换数组项,但总感觉索引对不上,有时...

    交互 2026-03-13 00:02:24
  • 2

    回答

    122

    浏览

    跨端开发中如何统一处理不同平台的样式差异?

    最近用 Taro 开发一个小程序和 H5 通用的项目,发现同样的 padding: 20rpx 在微信小程序和 H5 上渲染效果差很多,H5 看起来特别挤。 我试过用平台判断加条件编译,但代码越来越乱...

    移动 2026-03-12 23:53:20
  • 1

    回答

    44

    浏览

    前端如何处理SAML认证后的跳转和用户信息?

    我们公司最近在用SAML做单点登录,后端配置好了IdP,但我在前端Vue项目里完全不知道怎么处理认证成功后的回调。用户登录后会被重定向回我的页面,URL里带了一大串参数,但文档说SAML响应是POST...

    安全 2026-03-12 23:51:23
  • 1

    回答

    47

    浏览

    Ajax请求为啥总是被CORS拦截?

    我在本地用 http://localhost:3000 调后端接口 http://api.example.com/data,浏览器一直报 CORS 错误,明明后端说已经加了跨域头啊? 我试过在 fet...

    前端 2026-03-12 23:30:20
  • 2

    回答

    37

    浏览

    表单联动时样式不生效怎么办?

    我在做两个下拉框的联动,选了第一个才显示第二个,但加的CSS类名没起作用,不知道是哪出问题了。 我试过在JS里动态加 show 类,也检查了类名拼写,但第二个下拉框还是隐藏着。控制台也没报错。 .se...

    组件 2026-03-12 23:20:20
  • 1

    回答

    36

    浏览

    HOC里怎么正确传递ref到被包装的组件?

    我写了个高阶组件用来加日志,但发现用React.forwardRef还是拿不到原始组件的ref,控制台报错说函数组件不能直接用ref。是不是HOC和forwardRef要一起用?具体该怎么写才对? 我...

    框架 2026-03-12 23:06:29
  • 2

    回答

    54

    浏览

    Ajax 请求被缓存了怎么办?

    我用 fetch 发起一个 GET 请求获取用户数据,但发现第二次请求直接返回了缓存结果,根本没发到服务器!明明后端数据已经变了。 试过在 URL 后面加时间戳参数,比如 ?t=Date.now(),...

    前端 2026-03-12 23:00:19
  • 1

    回答

    45

    浏览

    拖拽时 DataTransfer 的 setData 不生效?

    我在做拖拽上传功能,想通过 setData 传个文件 ID,但 drop 事件里用 getData 拿不到值,一直是空字符串。 我试过在 dragstart 里这么写: event.dataTrans...

    交互 2026-03-12 22:49:21
  • 1

    回答

    56

    浏览

    前端性能测试怎么测首屏加载时间?

    我在做项目优化,想测一下首屏加载时间,但不知道用什么工具或者方法比较准。试过用 performance.now() 手动打点,但感觉不太靠谱,因为首屏内容动态渲染的,怎么判断“首屏”到底什么时候算完成...

    前端 2026-03-12 22:46:17
  • 1

    回答

    43

    浏览

    移动端捏合手势怎么监听才准确?

    我在做一个移动端的图片查看器,想实现双指捏合缩放功能。试了用 touchstart 和 touchmove 监听两个 touch 点的距离变化,但经常误触发,比如滑动时也会被识别成捏合。而且有时候手指...

    移动 2026-03-12 22:45:24
  • 2

    回答

    64

    浏览

    React Native列表滚动卡顿怎么优化?

    我在用FlatList渲染一个商品列表,数据大概有200条左右,但一滚动就明显卡顿,FPS掉得很厉害。已经加了keyExtractor和initialNumToRender,还是没改善。 是不是 re...

    移动 2026-03-12 22:44:21
  • 1

    回答

    29

    浏览

    响应式断点设置后移动端样式不生效?

    我在用媒体查询做响应式布局,设置了768px的断点,但手机上打开还是显示桌面样式,试了几次都不对,是不是写法有问题? 这是我的HTML结构和CSS媒体查询部分: <div class="cont...

    移动 2026-03-12 22:40:20
  • 2

    回答

    27

    浏览

    AOS动画在移动端不生效是怎么回事?

    我用AOS(Animate On Scroll)给页面加了滚动动画,PC上一切正常,但一到手机上就完全没效果,元素直接显示,没有淡入或滑动。我试过加data-aos-duration和data-aos...

    交互 2026-03-12 22:25:20
  • 1

    回答

    66

    浏览

    Docker里部署的Vue项目怎么监控容器状态并告警?

    我在服务器上用Docker部署了一个Vue项目,现在想监控容器是否挂了或者资源占用过高,但不知道怎么配置告警。试过用cAdvisor看指标,但没搞懂怎么触发通知。 这是我的Vue组件里调用的一个健康检...

    工具 2026-03-12 22:24:21
  • 1

    回答

    30

    浏览

    UIkit组件样式不生效是怎么回事?

    我在Vue项目里引入了UIkit,但写出来的按钮完全没有UIkit的样式,控制台也没报错,是不是哪里配置漏了? 我按文档在main.js里import了CSS,组件里也加了uk-button类名,但按...

    组件 2026-03-12 22:05:21
  • 2

    回答

    56

    浏览

    跨端框架里 React Native 和 UniApp 性能差很多吗?

    最近在选型,纠结用 React Native 还是 UniApp 做一个中等复杂度的电商类 App。听说 RN 原生渲染性能更好,但 UniApp 开发快,可实际跑起来动画卡顿特别明显,尤其是在低端安...

    框架 2026-03-12 22:04:23
  • 2

    回答

    35

    浏览

    Webpack5打包体积太大怎么优化?

    我用 Webpack5 打了个 React 项目,发现 vendor.js 有 2MB 多,首屏加载特别慢。已经开了 optimization.splitChunks,但效果不明显,是不是配置写得不对...

    优化 2026-03-12 22:03:17