Automatischer site refresh nach update - cache Überprüfung?
Autor: Leoni M.
Visitado 303,
Followers 1,
Compartido 0
Hallo,
ich bräuchte eure Hilfe, da ich zum Thema Browser Cache jetzt nur diesen Thread 261652 gefunden habe, dessen Lösung jedoch nicht so ganz das ist was ich suche. (Ich möchte ja nicht das die Seite sich, wie in dem Beispiel, alle 5 sekunden aktualisiert, das könnte als störend empfunden werden)
Könnte ich das über "Cache-Busting mit Versionsnummern" durch Einfügen eines HTML Objektes machen, und darin den Code einfüge, siehe unten? Wo sollte das HTML Objekt rein, auf jeder Seite?
<linkrel="stylesheet"href="style.css?v=1.2"><scriptsrc="script.js?v=1.2"></script>
Oder gibt es dazu ein fertiges Objekt eventuell?
lieben Dank im Vorraus
Leoni
Publicado en
Also sicherlich nicht in ein HTML-OBjekt!
Was soll das genau bewirken das mit der refresh und der Versionsnummer? Wenn dann steht hier immer so eine Nummer wie... ?2024-4-4-0
WEnn sich etwas ändert im Template dann wird die style.css verändert und neu hochgeladen. Egal wie oft du etwas änderst wird immer neu hochgeladen.
Es kann aber im Browser natürlich sein, dass es den Cache nicht automatisch löscht und immer noch alte Cookies gespeichert sind. Kommt auf den Browser an was du verwendest.
(It > De) ... mit nur einer EXTRA-Einfügung könnten Sie diese historische Kombination von Meta-Tags verwenden, die in den meisten Browsern funktionieren und den Cache leeren könnten, und sie dann in den Expertenbereich in der 3. (dritten) Option (/HEAD) einfügen::
<meta HTTP-EQUIV="expires" content="0" />
<meta http-equiv="Cache-Control" content="no-cache"/>
<meta HTTP-EQUIV="Pragma" content="no-cache" />
... oder Sie können auch Ihre eigene Methode verwenden, die sehr gültig ist, zum Beispiel mit einer Datenvariablen, um den Überblick zu behalten (wie es das Programm bereits tut) und in den Expertenabschnitt im dritten 3. (dritten) einzufügen ) Option (/HEAD), etwa so:
<link rel="stylesheet" href="path/filename.css?03-11-2024" media="screen,print" />
<script src="path/filename.js?03-11-2024"></script>
...
... außerdem, wenn Sie interessiert sind, gibt es auch einen historischen EXTRA-Code von mir, der ein einzelnes dynamisches Neuladen der Seite durchführt, aber in diesem Fall lassen Sie es mich wissen, wenn Sie interessiert sind, und Sie müssen auch Ihren LINK posten, damit ich bewerten kann...
.
ciao
.
... + ... Expertenbereich zum Einfügen der Codes in:
>> Schritt 1 - Einstellungen > Statistiken und Code > Funktionen im Bereich Code >
▪Benutzerdefinierter Code: > 3.(dritte) Option > Vor dem </HEAD> Tag
.
ciao
.
Autor
so?
... ja ja ...
Autor
leider funktioniert das nicht, und das Problem ist noch viel größer, denn jetzt in der Weihnachtszeit starte ich Banner oder Popups über Werbebotschaft, und es ist essentiell dass die Banner/Botschaften funktionieren.
1. Problem
Erstelle ich diese Werbebotschaft, und teste verschiedene Bilder als Banner oben auf der Website ("Werbung als horizontale Leiste anzeigen") dann bleibt in dem Cache eher das erste Bild. Selbst bei reload der Website bleibt es so. Lediglich, bei Öffnen im Inkognito Browser, wird es korrekt dargestellt, am Laptop funktioniert es auch.
2. Problem
stelle ich "Werbung im Kasten anzeigen" wird mir auf dem Smartphone nur das kleine x (zu schließen des Popups) angezeigt, das Bild fehlt komplett. Habe auch verschiedene Formate getestet (jpg png) sowie verschiedene Größen des Bildes. Alles kein Erfolg. In der Software-Vorschau wird allerdings alles korrekt angezeigt, und am Laptop/PC funktioniert es auch.
Da ist guter Rat teuer
... .2) scheint mir nicht, bei mir funktioniert es...
... bezüglich .1) ... probieren Sie diese exklusive No-Cache-Erfindung von mir mit EXTRA-Code für das Bannerbild aus, das Sie im LINK Ihrer Profilseite haben:
<script>
$(document).ready(function () {//K>
/** --- image no-cache x banner WSx5 by KolAsim --- **/
nK=0;
rilevaK =setInterval(function(){//K1>
nK=nK+1;
objectK = $("#alertbox-advcorner");
wK = $(objectK).find(".mediaTarget img").width();
if( wK > 50 || nK > 30) {//K2>;
cacheK() ;
clearInterval(rilevaK); rilevaK = 0;
} //K2<<;
}, 500);//K1<<;
});//K<<
//----------- f K3 ---------------
function cacheK() {/**K3>**/
imgK =$(objectK).find(".mediaTarget img");
srcK=$(imgK).attr("src")+'?' +new Date().getTime();
$(imgK).attr("src", srcK)
} /**K3<<**/
</script>
.
ciao
.