2013-04-12 8 views
6

Entwickeln unglaublich große Webapps, haben wir irgendwelche Top- oder Limit- oder Best Practices für Dateigrößen in diesen großen Projekten? Die größte, die ich gesehen habe, ist wahrscheinlich twitter/gmail, die etwa 1 MB (Minified) Javascript hatte - aber wie viel kann ein Browser handhaben?Gibt es eine maximale Javascript-Dateigröße, was können Browser verarbeiten?

Was passiert, wenn es eine große App mit 5mb, 10mb oder 100mb Javascript minimiert? Wann wird die Leistung oder der Speicherverbrauch stark beeinträchtigt (auch wenn die App sehr gut geschrieben und optimiert wurde) - kann der jit-Handler etwas mitnehmen? Sind die Erträge rückläufig?

Gibt es ein echtes Beispiel für Anwendungen dieser große, mit Ausnahme der üblichen Verdächtigen wie gmail beeing, twitter, facebook, googledocs usw.

Dank!

Antwort

3

Soweit ich weiß, gibt es jetzt solch ein Limit für JavaScript-Dateien, noch gibt es ein Limit für Dateien aller Art.

Die einzige Grenze ist das System, das Sie die Web-App auf ausgeführt werden:

Der Browser wie viel CPU verbraucht und RAM, wie es Ihre Web-App zu handhaben muss. Die Internetverbindung ist auch ein Engpass.

Obwohl eine Webanwendung zu einer ziemlich großen Größe werden kann, gibt es kein solches (produktiv genutztes) Beispiel einer Anwendung, die JavaScript-Dateien mit einer Größe von bis zu 100 MB bereitstellt - ich meine, über 100 MB Größe für eine JavaScript-Datei (!), niemand würde die Seite besuchen, auf der Seite bleiben und warten, bis der Download der JavaScript-Dateien abgeschlossen ist und die JavaScript-Engine des Browsers verarbeitet diese Datei.

Aber fühlen Sie sich frei zu versuchen, schreiben Sie eine JavaScript-Datei, die 100 MB Größe ist, die mehrere Aufgaben wie eine console.log() tausend Mal macht und berichten Sie uns hier, was dann passiert ist.


Einige nostalgy: fand ich diesen bug report von Mozilla, es fast 13 Jahre ist alt.

+0

"noch gibt es ein Limit für Dateien aller Art.". Für Ihr Wissen: http://blogs.telerik.com/aspnetmvcteam/posts/10-05-03/internet-explorer-css-limits.aspx und http://joshua.perina.com/africa/gambia/fajara/ post/internet-explorer-css-file-size-limit - Es gibt Grenzen für CSS: Größe, Selektoren und Anzahl der Dateien. – RaphaelDDL

+0

Das CSS Limit ist eine echte Schlampe, wir hatten diese IE Begrenzung vor ein paar Jahren entdeckt, wir mussten ALLE CSS Regeln für eines unserer Produkte in Javascript importieren, das war eine lustige Nacht ... – Hank

+0

Ah yep, i hatte das Problem mit IE8 CSS Dateigröße Einschränkung auch. Dateiinhalte werden erst ab einem Teil verarbeitet, der 150 KB überschreitet. Ich habe versucht zu verstehen, warum einige Stile nicht angewendet wurden. – Rantiev