gpt4 book ai didi

php - 清除 tinymce 编辑器中的缓存

转载 作者:可可西里 更新时间:2023-11-01 00:48:15 25 4
gpt4 key购买 nike

我有一个使用 tinymce 编辑器的页面,编辑器会在我需要时检索模板,虽然模板可以更改,即可以修改图像,但现在的问题是每当我更改模板的图像时“这是从不同的页面完成的”,当我打开相同的模板时,它不会反射(reflect)在 tinymce 编辑器上,我尝试了这种清除缓存的方法:

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">

还有

clearstatcache();

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

但无济于事,我猜问题出在 tinymce 编辑器中。无论如何,我可以解决这个问题吗?

谢谢。

最佳答案

您可以使用查询字符串参数“缓存清除”技术。

如果您将 ?v=xxx 附加到目标 tiny_mce.js 的 URL,TinyMCE 会将相同的查询字符串值附加到它请求的所有 URL。 :)

例如

/scripts/tiny_mce/tiny_mce.js?cachebuster=123

或者(如果使用 jQuery)

$('#elementId').tinymce({"script_url":"/scripts/tiny_mce/tiny_mce.js?cachebuster=123", ...);

然后,每当您对 TinyMCE 调用的任何文件进行修改时,您只需要修改查询字符串缓存破坏器值即可。

关于php - 清除 tinymce 编辑器中的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325886/

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