Skip to content

Commit 316cf6e

Browse files
committed
Implement automatic cache busting for CSS and JS assets
- Appended file modification timestamps to CSS and JS file URLs in base.phtml. - This forces browsers to download the latest version of these files whenever they are modified on the server. - Resolves issues with stale styles and scripts persisting after updates.
1 parent 6aafd34 commit 316cf6e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Views/base.phtml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
<!-- Stylesheets -->
2828
<?php foreach (self::$cssFiles as $cssFile): ?>
29-
<link rel="stylesheet" type="text/css" href="css/<?= $cssFile ?>.css">
29+
<link rel="stylesheet" type="text/css" href="css/<?= $cssFile ?>.css?v=<?= file_exists("css/$cssFile.css") ? filemtime("css/$cssFile.css") : '' ?>">
3030
<?php endforeach ?>
3131
</head>
3232

@@ -105,7 +105,7 @@
105105
</script>
106106
<!-- JavaScript -->
107107
<?php foreach (self::$jsFiles as $jsFile): ?>
108-
<script type="text/javascript" src="js/<?= $jsFile ?>.js"></script>
108+
<script type="text/javascript" src="js/<?= $jsFile ?>.js?v=<?= file_exists("js/$jsFile.js") ? filemtime("js/$jsFile.js") : '' ?>"></script>
109109
<?php endforeach ?>
110110
</body>
111111

0 commit comments

Comments
 (0)