diff --git a/filter/tex/pix.php b/filter/tex/pix.php
index 570e47330fa..c95073d3bb1 100644
--- a/filter/tex/pix.php
+++ b/filter/tex/pix.php
@@ -66,7 +66,10 @@ define('NO_MOODLE_COOKIES', true); // Because it interferes with caching
}
if (file_exists($pathname)) {
- send_file($pathname, $image);
+ send_file($pathname, $image, YEARSECS, 0, false, false, '', false, [
+ 'cacheability' => 'public',
+ 'immutable' => true,
+ ]);
} else {
if (debugging()) {
echo "The shell command
$cmd
returned status = $status
\n";