Seite 1 von 1

Ladezeiten von Social plugins minimieren

Verfasst: 05.12.2012, 11:02
von branchenbaer
Hallo,

als selbsttituliertes Social Media-Branchenbuch ist es für mich natürlich wichtig, auch entsprechende Social plugins für User-Interaktionen einzubinden. Leider verschlechtern sich durch die Einbindung diverser Plugins meine Ladezeiten drastisch. Der google page speed ist zwar immer noch ok, aber ich habe dadurch einfach zu viele Requests und zu hohen Datentransfer.
Auch das parallele Laden hat nichts gebracht.

Habt Ihr da irgendwelche Ideen, wie ich das verbessern kann ?

Ich habe mir überlegt, die ganzen js-Dateien lokal auf diverse Subdomains zu legen, damit das Laden schneller geht. Wäre das ein Ansatz ?

Vielen Dank, Uli.

Verfasst:
von

Verfasst: 05.12.2012, 19:10
von Beloe007
Ich binde die nie normal ein, weil man so Daten von allen Zugriffen verschenkt, statt nur die von denen die auch darauf klicken.

Ich binde die wenn möglich per Iframe (andere Domain) ein, oder per Javascript (dann muss der User zwei mal klicken).

Verfasst: 06.12.2012, 11:21
von emensio
Wir schreiben genau aus diesem Grund per Javascript nachdem die Seite inkl. Bilder fertig geladen ist den entsprechenden Javascript-Tag für Social Media Btns.

Das hier in ein js-file auslagern:
window.onDomReady = initReady;

function initReady(fn) {

if(document.addEventListener) {
document.addEventListener("DOMContentLoaded", fn, false);
}
else {
document.onreadystatechange = function(){
readyState(fn)
}
}
}
function readyState(func) {
if(document.readyState == "interactive" || document.readyState == "complete") {
func();
}
}



Das kommt bei uns dann unten in die Seite wo Facebook abgezeigt wird.

<script type="text/javascript">
function onReady() { (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1&appId=251894848161632";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk')); } window.onDomReady(onReady);
</script>

Ich schicke Dir per PN mal die URL. Dann kannst Du dir das anschauen.

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 06.12.2012, 11:26
von ole1210
Machs doch ohne. Niemand benötigt ein Plugin, welches auf zig verschiedene Dienste verweist. Binde einfach die 5-6 wichtigsten manuell ein.