
全栈面试题
Z单单
这个作者很懒,什么都没留下…
展开
-
如何避免 CDN 为 PC 端缓存移动端页面
如果 PC 端和移动端是一套代码则不会出现这个问题。这个问题出现在 PC 端和移动端是两套代码,却共用一个域名。使用 nginx 配置如下,根据 UA 判断是否移动端,而走不同的逻辑 (判断UA是否移动端容易出问题)location / { // 默认 PC 端 root /usr/local/website/web; # 判断 UA,访问移动端 if ( $http_user_agent ~* "(Android|webOS|iPhone|iPad|Bl转载 2020-07-30 10:13:10 · 815 阅读 · 0 评论 -
既然 cors 配置可以做跨域控制,那可以防止 CSRF 攻击吗
对 CORS 一点用也没有form 提交不通过 CORS 检测,你可以在本地进行测试 即使通过 xhr 及 fetch 进行提交被 CORS 拦住,但是对于简单请求而言,请求仍被发送,已造成了攻击转载 2020-07-30 10:11:01 · 867 阅读 · 0 评论 -
防抖和节流,你知道它们应用在哪些场景吗
防抖 (debounce)防抖,顾名思义,防止抖动,以免把一次事件误认为多次,敲键盘就是一个每天都会接触到的防抖操作。想要了解一个概念,必先了解概念所应用的场景。在 JS 这个世界中,有哪些防抖的场景呢登录、发短信等按钮避免用户点击太快,以致于发送了多次请求,需要防抖 调整浏览器窗口大小时,resize 次数过于频繁,造成计算过多,此时需要一次到位,就用到了防抖 文本编辑器实时保存,当无任何更改操作一秒后进行保存代码如下,可以看出来防抖重在清零 clearTimeout(timer)转载 2020-07-29 18:09:20 · 2486 阅读 · 0 评论