Dann einfach ein entsprechendes max-age
setzen. Wenn das ding alle 2 Wochen erneuert wird.
<filesMatch "\.(pdf|gif)$">
ExpiresActive On
ExpiresDefault "access plus 2 weeks"
Header append Cache-Control "public"
</filesMatch>
Da es sich hier um eine reine static site handelt, wuerde ich pauschal schonmal garnichts mit php machen.
Eher wuerde ich mal etwas zeit in css stecken, aber das ist nicht das thema.
<?php
// "bild" ist einfach nur ein string, ob da was liegt weiss nur der teufel
$bild_stammessen = "images/stammessen.gif";
// chance steht 1:5000000 das es dir um die ohren fliegt,
// klingt viel, ist es nicht.
$bild_zufall =rand(1,5000000);
// $stammessen existiert nicht, selbst wenn,
// haettest du hinterher einen string + "?rand=__foo__"
// es hat sich kein dateiname geaendert, alles ist so wie es vorher war,
// nur mit nem error
$bild_neue_stammessen = $stammessen."?rand=".$bild_zufall;
Gerne.
Pseudozufall, zufallszahlen existieren nicht.
Ich wette irgendwo steckt da eine RCE drin, ist mir allerdings zu aufwendig zu suchen.
Nein, weil in dem code weder ein bild geladen, noch umbenannt wird.
Wenn du mit dem argument „error ist schneller als bild neuladen“ kommst, hast du allerdings recht.
War keine behauptung, ich bevorzuge tatsachen.
Das wird nicht noetig sein, ebenso sind header kein gepfusche…die existieren aus einem grund und der webserver gibt dir aus diesem grund auch direktiven um sie deinen wuenschen entsprechend zu konfigurieren.