我想动态加载不同名称的 js 文件以避免缓存。 现在我正在使用 PHP,但我不能在新项目中使用它。
<?php echo '<script src="lib/jquery/jquery.min.js?v='.round(microtime(true)).'"></script>';?>
这有效!我用 HTML 创建脚本对象。然后我可以动态分配名称和版本时间戳参数。
<script id="myScript"></script>
<script>
var microTime = Date.now();
var myVar = "myJsFile";
var myUrl = myVar+'.js' + '?v=' + microTime;
myScript.src = myUrl;
</script>
Woocommerce - 如何使登录/注销链接缓存独立?
我的浏览器缓存有问题。
一旦登录移动到以前作为匿名用户访问过的页面,就会显示他们的缓存版本。这意味着将出现“登录”链接,尽管用户已经登录。刷新页面会更正菜单链接,显示“注销”,但从用户的角度来看,这不是解决方案。
我现在禁用了缓存插件。我与托管服务提供商一起解决了这个问题,并要求他们排除缓存页面,例如:/my_account/、/cart/、/checkout/ 和其他页面,但情况仍然相同。
请告知可以解决的问题。如何使登录/注销链接缓存独立?