Ich versuche Nutzung der Yahoo außergewöhnlichen Leistung Regel zu machen: avoiding duplicate scriptEntfernen von doppeltem Skript von Seite
Um dies zu tun, würde ich in der Lage sein will zu wissen, ob ein Skript bereits zur Seite hinzugefügt wurde vor der Injektion es in der Seite. Es sieht so aus, als könnte ich nicht herausfinden, was im asp.net-Code hinzugefügt wurde, es sei denn, ich habe einen Scriptmanager zur Seite hinzugefügt. aber ich möchte vermeiden, asp.net AJAX zu verwenden. Aus der Beschreibung der Regel geht hervor, dass es in PHP zwar möglich ist.
Angenommen, dass ich die Überprüfung in meinem Code nicht machen kann, dachte ich über die jQuery $ .getString-Funktion, aber es überprüft nicht, bevor Sie das Skript abrufen. Wenn ich die Javascript-Datei wählen müsste, müsste ich die gesamte HTTP-Antwort analysieren, um herauszufinden, welches Skript auf der Seite geladen wurde?
Wenn Sie sich bemühen würden, Ihr Skript zu ändern, um eine JavaScript-Funktion zur Verwaltung von Duplikaten zu verwenden, wäre es viel besser, sie zu ändern, um die eingebauten Server-Side-Manager zu verwenden. – Alconja
Einverstanden. Aber ich wollte nichts annehmen, er/sie hat vielleicht keine Kontrolle über andere Teile der Seite. – InfinitiesLoop
Messepunkt. Ich denke, Sie beantworten die Frage auf den Buchstaben. :) – Alconja