Ergebnis 1 bis 4 von 4
Thema: Browsercache clever nutzen
-
13-07-2016, 15:36 #1
Browsercache clever nutzen
Werden serverseitig Inhalte wie z.B. die Bilder einer Webcam regelmäßig aktualisiert, dann ist es gängige Praxis clientseitig an die URL eine Zufallszahl anzuhängen, damit der Nutzer auch den aktuellen Inhalt zu Gesicht bekommt und nicht alte Inhalte aus dem Browsercache.
Werden auf den Server die Inhalte in größeren Abständen aktualisiert, z.B. nur alle Stunde, dann ist es ausreichend auch alle Stunde den neuen Inhalt vom Server zu holen und nicht jedesmal beim Neuladen der Seite.
Die folgende Funktion generiert eine Zufallszahl in Abhängigkeit von einem vorgegebenen Zeitintervall:
PHP-Code:function randomAtIntervall(seconds){
var d = new Date();
var tzo = d.getTimezoneOffset();
return parseInt((d-tzo*1000*60)/(1000 * seconds));
}
mit 15*60 immer jede viertel Stunde (00,15,30,45), mit 60*60 zur vollen Stunde und mit 60*60*24 immer für jeden neuen Tag um 00:00.
Hab hierfür ein kleines jsfiddle gemacht, um diverse Intervalle probieren zu können.
Nutzbar ist das ganze nicht nur für Bilder, sondern auch für div. Ajaxanwendungen.
LG jspitGeändert von jspit (13-07-2016 um 15:43 Uhr)
-
13-07-2016, 17:17 #2
AW: Browsercache clever nutzen
Gute Idee, aber ich finde den Namen er Funktion unglücklich. Hat ja nichts mit Zufall zu tun.
-
14-07-2016, 08:08 #3
AW: Browsercache clever nutzen
Die obige Funktion war ein Schnellschuß. Lasse mir gerne einen besseren Namen spendieren.
Im Minuten und Stundenbereich ist auch gar keine Funktion notwendig. Um z.B. alle 10 Minuten eine neue Zahl zu generieren, reicht ein
PHP-Code:parseInt(new Date/600000)
Das ist auch die typische Anwendung, die ich bisher nutze.
Schön kurz ist auch
PHP-Code:(new Date-1)
-
15-07-2016, 08:40 #4
Ähnliche Themen
-
css von jQuery nutzen
Von pumi im Forum CSS und (X)HTMLAntworten: 1Letzter Beitrag: 20-11-2014, 09:38 -
[FRAGE] Web Notifications nutzen
Von mikdoe im Forum JavaScriptAntworten: 6Letzter Beitrag: 13-01-2014, 16:09 -
Prüfen ob Bild im Browsercache vorhanden
Von mgutt im Forum JavaScriptAntworten: 5Letzter Beitrag: 06-03-2009, 10:51 -
Browsercache-Inhalt abfragen (Rollover-Preload)
Von illCP im Forum JavaScriptAntworten: 1Letzter Beitrag: 21-12-2006, 14:48 -
Framework nutzen
Von evil_one im Forum JavaScriptAntworten: 0Letzter Beitrag: 08-08-2006, 13:05
Lesezeichen