{ cache-control }

  • nodejs 中的 Cache-Control

    | /

    我一直对前端需要「熟悉」浏览器缓存是持疑问态度的,因为前端无法控制缓存,即无法通过代码或者某种方式来指定某些资源是否需要缓存。
    举个例子,我们的 index.html 文件中引入了 bundle.js 这个文件,我们希望在每次刷新页面时,都不要使用缓存,每次都去服务器获取最新的 bundle.js 文件。
    要实现这个需求,只从前端的角度来思考,怎么做?
    或许有人会说 meta 标签支持指定 Cache-Control,但这是针对全站资源,如果只是针对特定的资源如 bundle.js 获取最新的,其他资源照样使用缓存。
    似乎是无法实现的。那什么角色应该了解这些内容呢?