Wie gesagt ist es nicht so super wichtig und wahrscheinlich werden die meisten Browser beim erneuten Zugriff auf den Cache zugreifen. Trotzdem kann das je nach Browser/Einstellungen zu vielen Zugriffen führen.
Das schöne an den Userscripts ist ja, dass man Daten auch permanent speichern kann. Du wirst früher oder später wahrscheinlich nicht um die "GM_"-Funktionen herumkommen. Da solltest du dich mal reinlesen, denn die sind wirklich super praktisch ;)
Du brauchst im Header dann ein paar "grants", also Berechtigungen, die der User bestätigen muss:
// @grant GM_getValue
// @grant GM_setValue
Damit kannst du dir die Cookies sparen und die Daten gehen auch nicht verloren, wenn die Leute CCleaner oder so durchlaufen lassen.
Ich mache das ja z.B. so:
setCookie: function(key, value) {
GM_setValue(key, value);
},
getCookie: function(key) {
return GM_getValue(key);
},
hasCookie: function(key) {
return (SCT.getCookie(key) !== undefined);
}
Das speichern mit den "GM_"-Funktionen hatte ich schon vor ner Zeit gefunden, habs auch als todo in meinem github ;) Trotzdem danke für den Hinweis :)