2016-10-19 2 views
-2

baute ich eine Website, die viele verschiedene Skripte und Dateien verwenden, für Plug-Ins usw.Preloading Skripte und andere Dateien

Ich denke dabei an, wie ich den Ladevorgang dieser Skripte machen.

Ich möchte alle Dateien und Skripte nach einer Anmeldeseite laden, zunächst mit einer Art Statusleiste ("Dateien werden geladen .... x%").

Die Idee ist, alle Dateien zu laden und die Seite schneller zu machen, weil die Dateien aus dem Cache stammen.

Was ist Ihre Meinung und was ist der beste Weg?

Bis jetzt habe ich alle Dateien mit dem klassischen Art und Weise (Link, Skript, img etc)

+0

können Sie in Betracht ziehen Bündelung – Geeky

+0

Sie können auch Websites wie http://www.shrinker.ch/ verwenden, um alle Ihre JS-Dateien in 1 zu verkleinern und dann eine einzelne JS-Datei einzuschließen. Dasselbe gilt für CSS. – gschambial

+0

Beachten Sie, dass Fragen, die nach Meinungen fragen, speziell auf Stack Overflow nicht behandelt werden. Siehe [ask] und [help/dont-ask]. –

Antwort

0

Ich glaube nicht, sein bequem, dies zu tun, dass Sie sagen ... alle Dateien nach der Anmeldung zu laden Beispiel, mit der Ausnahme, dass all diese Dateien werden immer auf alle Web-Site verwendet werden pages.-

ich denke, eine sehr bequeme Strategie eine Last auf Demand-Strategie wäre ....

ein Beispiel für Belastung Die Anforderung wäre, zur Laufzeit zu testen, ob bestimmte Browserfähigkeiten vorhanden sind oder nicht, und wenn sie dann nicht durch Laden zur Ausführungszeit eine spezifische .js (pol yfills).

Wenn der Browser diese Funktion hat dann laden nicht die .js.-

Modernizr.js eine Paul Irish js Bibliothek Test-Browser-Funktionen bei der Ausführung Siehe time.-

Hier another reference explainning wie bedingt Last pollyfills.-