猿问

使用 file() 函数时防止 wordpress 中的服务器端缓存

我在 wordpress 页面上显示了一个简单的 .txt 文件的最新版本。该文件由服务器上的其他进程(wordpress 之外)生成,并且可以每隔几秒钟更新一次。


在functions.php 中使用下面的示例代码时,服务器通常会返回.txt 的过时版本。我认为服务器端缓存是罪魁祸首。


$file = file(example.txt);

echo $file;

我希望 file() 返回 example.txt 的当前版本,而不是过时/缓存的文件。


请注意,我不想禁用站点范围的缓存。


德玛西亚99
浏览 131回答 1
1回答

暮色呼如

尝试在文件名中添加一个版本,以便浏览器每次都提取它。$version = time(); $file = file('example.txt?ver=' . $version);
随时随地看视频慕课网APP
我要回答