众所周知,SPA目前非常受欢迎。每次发布SPA网站时,index.html
和其他静态资源(例如js,css,pitures等)都会发布到主机服务器。
静态资源带有指纹,因此我们不必担心这些静态资源的浏览器缓存。
问题与index.html
有关,它有时被浏览器缓存。当用户访问我们的SPA网站时,浏览器仅使用缓存的index.html
,这将进一步加载缓存的js,css,png...。这导致用户无法看到新发布的网站。
我知道有些元标记可以禁用浏览器缓存。但是,有没有办法区分index.html
和其他静态资源?我不想禁用所有缓存。