Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mediawiki 在1.33中使用扩展时如何禁用的解析器缓存_Mediawiki - Fatal编程技术网

Mediawiki 在1.33中使用扩展时如何禁用的解析器缓存

Mediawiki 在1.33中使用扩展时如何禁用的解析器缓存,mediawiki,Mediawiki,我为一个wiki页面编写了一个扩展,以从外部URL获取内容,我刚刚在那篇文章中加入了,它将连接到我的扩展,调用Changelog.php来执行Changelog::getLog() getLog方法使用curl连接到外部URL以获取JSON内容,并将其重新格式化为HTML字符串并返回该字符串,它们在1.27中工作得很好,但在我升级到1.33后,它仍然获得了我想要的内容,但它缓存了结果,当外部URL更改内容时,它将不会使用它,我需要编辑并保存文章以获取最新内容,我尝试添加$parser->getO

我为一个wiki页面编写了一个扩展,以从外部URL获取内容,我刚刚在那篇文章中加入了,它将连接到我的扩展,调用Changelog.php来执行
Changelog::getLog()


getLog
方法使用curl连接到外部URL以获取JSON内容,并将其重新格式化为HTML字符串并返回该字符串,它们在1.27中工作得很好,但在我升级到1.33后,它仍然获得了我想要的内容,但它缓存了结果,当外部URL更改内容时,它将不会使用它,我需要编辑并保存文章以获取最新内容,我尝试添加
$parser->getOutput()->updateCacheExpiry(0)
$parser->disableCache()在getLog方法中,但没有更改。

这似乎是正确的。也许你启用了一些不相关的缓存层,比如HTML文件缓存?请问@Tgr你能教我如何检查吗?首先检查HTML页面的源代码。应该有一个以
NewPP limit report
开头的注释,其中包括缓存到期,这样您就可以查看该设置是否有效。另一方面,请检查它发送的缓存头,并确保缓存未在浏览器中发生。还要检查的值(最简单的方法是via)。这似乎是正确的。也许你启用了一些不相关的缓存层,比如HTML文件缓存?请问@Tgr你能教我如何检查吗?首先检查HTML页面的源代码。应该有一个以
NewPP limit report
开头的注释,其中包括缓存到期,这样您就可以查看该设置是否有效。另一方面,请检查它发送的缓存头,并确保缓存未在浏览器中发生。还要检查的值(最简单的方法是通过)。