2008-09-04 1 views
1

Ich versuche, einige zwischengespeicherte Benutzersteuerelemente zu erstellen. Grundsätzlich sind Kopfzeile und Fußzeile statisch.Substitutionskontrolle auf Benutzerkontrollniveau?

Außer der Fußzeile hat einen Link, der in die URL der Seite einliest und es in die Javascript für das Senden eines Links an einen Freund setzt. Also brauche ich diesen Link, um dynamisch zu sein.

Ich richtete eine Substitutionskontrolle ein und ließ die statische Methode die dynamische Verbindung zurückgeben.

Gehen Sie zum Ausführen und finden Sie, dass Substitutionssteuerelemente auf Benutzersteuerelementebene nicht unterstützt werden.

Gibt es irgendwelche Arbeit um dies zu tun? Gibt es ein anderes Steuerelement wie die Ersetzung, die auf den Benutzersteuerelementen funktioniert, die mir nicht bekannt sind?

Antwort

1

Ich würde in diesem Fall das Caching auf Serverseite vergessen und mich auf die Einfachheit des clientseitigen Caching verlassen.

Ihr Javascript-Code könnte genauso einfach wie HTML im Client-Cache gespeichert werden, entweder durch Verknüpfung mit einer externen Javascript-Datei und Hinzufügen der erforderlichen Header/Expiries oder durch Einbetten des Skripts in die Seite selbst und Sicherstellen, dass die Seite selbst zwischengespeichert wird .

Eine andere mögliche Methode besteht darin, einen Ajax-Aufruf beim Laden der Seite auszuführen, um die generierte Fußzeile mit der richtigen Verknüpfung abzurufen. Dies kann beim Laden der ersten Seite einige Zeit dauern, aber nachfolgende Ajax-Anforderungen würden auf dem Client zwischengespeichert werden, so dass keine Sanktionen für zukünftige Anforderungen angezeigt werden.

Verwandte Themen