前端面试刷题
github (opens new window)
个人博客 (opens new window)
github (opens new window)
个人博客 (opens new window)
  • js系列

  • html/css系列

  • 浏览器系列

  • 前端工程系列

  • 框架系列

  • node系列

  • 算法系列

  • 网络系列

    • 前端必须了解的http基础
    • 常见的状态码及含义
    • 每个协议和HTTP协议的关系
    • 页面出现空白,怎么排查定位问题?
    • TCP 三次握手和四次挥手的理解
    • 为什么HTTP1.1不能实现多路复用
    • 简单讲解一下 http2 的多路复用
    • http1.0、1.1、2.0 协议的区别?
    • 对称加密 & 非对称加密
    • 前端加密的常见场景和方法
    • 如何实现token加密
    • 如何取消重复请求?
    • 接口如何防刷
    • HTTPS中客户端如何验证证书合法性
    • 简述CDN的原理
    • 本地缓存
    • 如何解决页面数据不更新问题?
    • 强缓存和协商缓存
      • 前端性能优化方案有哪些?
      • 如何防止XSS攻击?
      • 如何防止CSRF攻击?
      • 什么是负载均衡?常见实现方案?
      • 数据推送方案有哪些?
      • WebSocket的实现和应用
      • 介绍下HTTPS 中间人攻击
      • 如何劫持https的请求?

    # 强缓存和协商缓存

    推荐阅读《彻底弄懂HTTP缓存机制及原理》 (opens new window)

    ← 如何解决页面数据不更新问题? 前端性能优化方案有哪些? →