莫名。

  1. Last-modified 和 If-Modified-Since
    两者都代表文件最后修改时间
    前者是服务器向浏览器返回的时候带
    后者是浏览器向服务器请求的时候带
    注:
    Etag:当前资源在服务器的唯一资源,与If-None-Match对应
    同时使用 Etag / Last-Modified,两者都会检测

  1. js是静态编译
    若引入了错误组件,即使不使用,也会编译错误

  1. 文件断点续传
    Request头域:Range: bytes = 11111-22222
    Response头域:Content-Range: bytes 11111-22222/33333
    Status:206

  1. window.opener
    若跨域,无法通过window.opener拿到来源窗口,此时它为null

  1. 刷新页面
history.go(0)
location.reload()
location = locationUrl
location.replace(locationUrl)
document.URL = location.href
<meta http-equiv = "refresh" content = "20">

  1. 头域的cache-control:
  • no-cache:不缓存过期资源
  • no-store:不缓存任何数据

  1. websocket
  • 若在建立ws(或其他连接)时,若端口被省略了,考虑设置了默认端口
  • SockJs会优选ws,若不支持ws会自动降级。其API与ws一致
  • stomp
    创建client:原生ws用stomp.client(ws)创建;其他类型(如SockJs)用Stomp.over(ws)
    连接:client.connect(...)
    断开:client.disconnect(...)
    发送:client.send(...)
    订阅:client.subscribe(...),默认自动确认acknowledged
    调试:client.debug = () => {...},取消默认打印

  1. 调试
  • console还有console.time,console.table等
  • 在控制台输入 monitor(func1),每次执行func1时都会打印结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容