getScript aufgehört zu arbeiten
Frage
, um die Ladezeit von unserer Website zu beschleunigen, verschieben wir das Laden von einigen Skripten. Dies wurde bis vor ein paar Tagen funktioniert gut. Ich habe das Problem eingekocht zu dieser kurzen Seite von HTML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js">
</script>
<script type="text/javascript">
//<![CDATA[
var scriptUrl = "http://ads.trafficspaces.net/v1.22/adservice.js";
jQuery
.getScript(
scriptUrl,
function () {
alert("I'm never called")
});
//]]>
</script>
</head>
<body>
</body>
</html>
Es scheint, dass das Skript in Frage mit einem text/plain
Inhaltstyp bedient wird. Ich bin mir nicht sicher, was es vor dem Wochenende war. Könnte dies das Problem sein?
Suchen Sie in Fiddler, es erscheint die Aufforderung nie gemacht, aber ich kann es holen, wenn ich die URL in einer anderen Registerkarte einfügen. Wenn ich scriptUrl
einer unter meiner Kontrolle zu ändern, es funktioniert gut. Was ist los?
Lösung
Überprüfen Sie Ihre Addons / Erweiterungen und solche, stellen Sie sicher, dass die Anzeige Skript selbst wird nicht durch einen anderen Filter (ad Blocker Erweiterung, Proxy-Filter, etc.) blockiert werden.
Es funktioniert für mich, Sie es hier testen können - Ich teste in Chrom ohne Werbeblocker.