Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
<link rel="stylesheet" href="css/style.css?v=<?php echo filemtime('/css/style.css'); ?>">
<link rel="stylesheet" href="css/style.css?v=1621417302">
Dit is een goede oplossing.Code:<link rel="stylesheet" href="css/style.css?v=<?php echo filemtime('/css/style.css'); ?>">
<link href="css/style.css?v=<?= time() ?>" rel="stylesheet">
<script id="styleScript">
let styleScript = document.getElementById("styleScript");
let link = document.createElement("link");
link.rel = "stylesheet";
link.href = "css/style.css?v=" + Number(new Date());
styleScript.parentNode.insertBefore(link, styleScript.nextSibling);
</script>
<!-- hier komt de <link> te staan -->
Dan doe je de caching dus teniet, omdat je elke keer een unieke bestandsnaam ophaalt.Dit is een goede oplossing.
De browser weet dan, als de waarde ?v= anders is, dat de cache niet mag worden gebruikt.
Met time() kan het nog iets korter want time() geeft elke seconde een uniek getal sinds 01/01/1970.
Code:<link href="css/style.css?v=<?= time() ?>" rel="stylesheet">
Helemaal met je eens, daarom alleen tijdens development en niet in live omgeving :thumb:Dan doe je de caching dus teniet, omdat je elke keer een unieke bestandsnaam ophaalt.
filemtime() pakt de timestamp van de modified date van het bestand.
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.