要解决“部署新版本的JS + CSS似乎在使用缓存版本”的问题,你可以使用以下几种方法:
FileETag None
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
var script = document.createElement('script');
script.src = 'script.js?' + Math.random();
document.head.appendChild(script);
通过采用上述方法之一,你可以确保浏览器每次都加载最新的JS和CSS文件,避免使用缓存版本。