在前端开发中遇到一个问题,已经发版的项目,在浏览器显示的是旧版的页面,需要刷新或者清除一下缓存才可以得到更新后的资源,这是什么原因呢?

    浏览器缓存

    浏览器缓存是前端优化的一个重要问题,缓存可以带来很多好处:
    (1)减少冗余的数据传输,节省带宽;
    (2)减轻服务器的请求负担,有缓存就可以少向服务器发送请求,尤其是对于一些访问量大的网站这点还是很重要的;
    (3)资源从缓存中读取,无需向服务器发送请求再等待返回,加快了客户端的访问速度。

    但是缓存也带来了一个很严重的问题,就是项目静态资源更新不及时的问题。

    一、http状态码
    image.png