Ich arbeite an einem Plugin, das auf externe Seiten hinzugefügt werden, so etwas wie die Meebo/Wibiya bar. Ich untersuche, wie ich meine Dateien versionieren kann.Versioning Website Erweiterungen (z Wibiya bar, Meebo bar)
Was ich will, erreichen:
- Die Website hat nur ein paar Zeilen
<script>
auf ihrer Website hinzuzufügen. - Ich werde in der Lage sein, geräuschlos die js Datei, die sie verwenden, zu aktualisieren, wenn ich zu wählen, ohne dass sie ihren Code zu modifizieren.
- Ich kann verschiedene js-Dateien für verschiedene Websites dienen.
- JS-Dateien werden zwischengespeichert, sofern sie sich nicht ändern.
- Ich werde in der Lage A/B-Tests (das heißt, hat 2 verschiedene JS-Dateien für eine einzelne Website geladen wird, zufällig für jeden Besucher ausgewählt) durchzuführen.
Wie kann ich all diese Ziele erreichen? Oder mindestens so viele wie möglich?
Ihre zweiten und vierten Aufzählungszeichen stehen in Konflikt zueinander. Die meisten JS-Plugins von Drittanbietern behandeln dies, indem sie eine relativ kurze Ablaufzeit in ihrem Cache verwenden. Es kann immer noch zwischengespeichert werden, aber Sie möchten den Cache nicht lange auslaufen lassen. 24 Stunden ist ein üblicher Wert für Skripts von Drittanbietern. – Ian