Jquery Templates
Ich bin mit den Jquery-templates zur Anzeige von eingehenden JSON-Daten
Ich würde gerne laden Sie die Vorlage in eine cacheable externen Datei. Wie mache ich das?
UPDATE
http://encosia.com/2010/12/02/jquery-templates-composite-rendering-and-remote-loading/
sehr nah an der Lösung, die ich am Ende mit, ich habe gerade verwendet ein iframe statt;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese 2 Seiten scheinen, die Antwort zu geben ganz schön:
Scheint es zu sein, verschiedene Techniken zu implementieren, das jeder seine Vorteile/Nachteile.
1)Verwenden Sie eine inline-Skript-block. Dies würde die template-Blöcke mit jeder Seite geladen wird. Wenn die übergeordnete Seite nicht zwischengespeichert werden, könnte es schwer mit mehreren Vorlagen
2)auf Vorlagen, die über eine Globale variable Objekt in einer externen javascript-Datei. Dieser wird zwischengespeichert, aber template-strings werden schwer zu entziffern,
3)Template-strings kommen wie ein Teil der JSON-Antwort. Dies wirft die Frage auf, warum nicht server side templating?
4)die Verwendung einer statischen iframe und zusammenstellen der Vorlagen auf iframe laden - diese wird zwischengespeichert, Vorlagen sind gut lesbar/bearbeitbar, same-origin-Richtlinie könnte zu einem problem werden, wenn statische Elemente befinden sich auf einer anderen Domäne
Ich schließlich entschied sich für die iframe-Ansatz, bin aber zu unerfahren, um sich bewusst sein, alle Fallstricke.
Dank
Verwende ich ajax-Aufrufe gegen serverseitige Ressource, aspx in diesem Beispiel
vielleicht kann dieser code helfen:
Vielleicht könntest du diesen code verwenden, auch mit src-Attribut, Skripte zugänglich sind, damit:
Siehe meine Antwort für jQuery-templates - wo sollte ich Sie setzen?
Neben die Artikel von Dave Ward, dass Sie in Ihrer Frage erwähnt, es verweist auf ein paar weitere tricks aus Eine Einführung in jQuery Templates, von Stephen Walther. Insbesondere deckt es, wie zu Holen die Vorlage einmal und cache eine kompilierte version davon.