• cdn刷新和对应的浏览器现象


    1.浏览器手动点刷新,会发起网络请求,从cdn判断last-modify时间是否一致,未过期则返回304,如果已经过期则返回200,重新请求

    关键在于发起的网络请求中'If-Modified-Since: 参数比资源早

    curl 'https://s.bdstatic.com/common/openjs/banner.js?_v=2017090423' -H 'If-Modified-Since: Fri, 01 Sep 2017 08:32:24 GMT' 

    2.重新点开一个tab的情况下,此时chrome回车磁盘缓存获取,不发起网络请求,返回200(from disk cache)

    3.即使退出chrome,然后再打开,此时也是200(from disk cache),应该是chrome本身的特性

    4.换个url

    https://s.bdstatic.com/common/openjs/banner.js?_v=2017090423daf

    此时返回200

    首次

    第二次

     刷新cdn后

     

  • 相关阅读:
    Git
    canvas画布
    Node.js
    node的consoidate的插件统一
    使用nodejs去做一个验证码
    node的cookie-parser和express-session
    node的router路由。
    node的经典事件监听
    使用node去爬虫
    node的读写流
  • 原文地址:https://www.cnblogs.com/zlingh/p/7477334.html
Copyright © 2020-2023  润新知