gpt4 book ai didi

javascript - 在 javascript/stop wpengine 缓存中创建随机动态 url 的另一种方法

转载 作者:行者123 更新时间:2023-11-28 07:47:31 25 4
gpt4 key购买 nike

我在 bigcommerce(正式的 interspire)中包含了一个 PHP 文件。 PHP 文件来自 wpengine 站点。包含该文件如下所示: %%Include.http://www.server.com/testing.php?store_id=4649b4c235fba82029176fa8a802c3%%

这里有一个操作方法:http://www.interspire.com/support/kb/questions/209/How+do+I+Include+a+php,+html,+asp+or+any+other+type+of+file+in+an+Interspire+Knowledge+Manager+template+%3F

所以,一切正常,但是,包含的文件包含一个每分钟更新一次的时钟,但 wpengine 站点是通过他们自己的 CDN 提供的,因此时钟仅每 20 分钟左右更新一次。如果我以任何方式更改 url,缓存就会重置。

我可以通过将网址保存为 %%Include.http://www.server.com/testing.php?store_id=4649b4c235fba82029176fa8a802c3&variable=123456789%% 并再次保存为 来重置缓存>%%包括.http://www.server.com/testing.php?store_id=4649b4c235fba82029176fa8a802c3&variable=987654321%%

但是如果我尝试通过添加 js 变量使其动态:

<script>
variable = Math.floor(Math.random() * 1000) + 1;
document.write("%%Include.http://www.server.com/testing.php?store_id=4649b4c235fba82029176fa8a802c3&variable=" + variable + "%%");
</script>

它不起作用,我不太确定发生了什么。包含正确的文件和 store_id,但该变量似乎没有改变任何内容。

关于如何包含动态变量或防止 CDN 缓存该页面的其他方法,还有其他想法吗?

最佳答案

这取决于您在 BC 上使用的文件,但您可以尝试附加 BC 在其某些 JS 文件上使用的缓存清除字符串,它只使用我相信的日期/时间戳。

%%Include.http://www.server.com/testing.php?store_id=4649b4c235fba82029176fa8a802c3&variable=%%GLOBAL_JSCacheToken%%%%

以前没有尝试过这个,但我希望它对你有用!

关于javascript - 在 javascript/stop wpengine 缓存中创建随机动态 url 的另一种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27277629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com