致力于为公司启动新网站。在我对该网站进行工作之前,该公司会将流量从其域(称为realcompany.com)重定向到第三方服务(称为realcompany.thirdparty.com)。
这是通过htaccess文件完成的,该文件未指定任何有效期限。
当然,启动的担心是现有用户将最终获取缓存的htaccess文件,并且将访问旧URL,而不是新站点。
有什么办法可以使现有的htaccess文件失效?
答案 0 :(得分:0)
强制清除本地浏览器上的缓存可能会有所帮助。
以下代码清除了本地浏览器上的缓存并设置了一个本地变量,因此该过程不会陷入无限循环。
function clearCache() {
var refreshed = localStorage.getItem('refreshed');
if(refreshed===null){
$.ajax({
url: window.location.href,
headers: {
"Pragma": "no-cache",
"Expires": -1,
"Cache-Control": "no-cache, no-store, must-revalidate"
}
}).done(function () {
window.location.reload(true);
});
localStorage.setItem('refreshed',"1");
}
}