2013-04-12 15 views
6

Inżynieria o niesamowicie dużych aplikacjach internetowych, czy mamy jakieś najlepsze lub najlepsze lub najlepsze praktyki dla plików w tych dużych projektach? Największe, co widziałem, to prawdopodobnie Twitter/Gmail, który miał około 1mb (Minified) javascript - ale ile może obsłużyć przeglądarka?Czy istnieje maksymalny rozmiar pliku javascript, z czym mogą poradzić sobie przeglądarki?

Co zrobić, jeśli istnieje duża aplikacja z minimałem 5MB, 10 MB lub 100 MB javascript? Kiedy ma to poważny wpływ na wydajność lub wykorzystanie pamięci (nawet jeśli aplikacja jest bardzo dobrze napisana i zoptymalizowana) - czy jit handler może zrobić cokolwiek? Czy są jakieś malejące zyski?

Czy istnieje realne Przykładem aplikacji Beeing to duży, z wyjątkiem zwykłych podejrzanych, takich jak Gmail, Twitter, Facebook, GoogleDocs itp

Dzięki!

Odpowiedz

3

O ile mi wiadomo, istnieje obecnie taki limit dla plików JavaScript, ani nie ma limitu dla wszystkich plików.

Jedynym ograniczeniem jest system używasz aplikację na:

Przeglądarka zużywa tyle procesora i pamięci RAM, ponieważ musi obsługiwać aplikację. Połączenie internetowe jest również wąskim gardłem.

Mimo że aplikacja internetowa może rosnąć do całkiem sporego rozmiaru, nie ma takiego rzeczywistego (produktywnie używanego) przykładu aplikacji obsługującej pliki JavaScript o wielkości do 100 MB - myślę o tym, 100 MB dla pliku JavaScript (!), nikt nie odwiedzi strony, pozostanie na stronie i poczekać, aż zakończy się pobieranie plików JavaScript. i Silnik JavaScript przeglądarki przetworzył ten plik.

Spróbuj jednak napisać plik JavaScript o wielkości 100 MB, który wykonuje wiele zadań, na przykład tysiąc razy wykonując tysiąc razy console.log() i zgłoś to tutaj, co się stało.


Some nostalgii: Znalazłem bug report od Mozilli, to prawie 13 lat stary.

+0

"ani nie ma limitu dla plików wszelkiego rodzaju.". Dla Twojej wiedzy: http://blogs.telerik.com/aspnetmvcteam/posts/10-05-03/internet-explorer-css-limits.aspx i http://joshua.perina.com/africa/gambia/fajara/ post/internet-explorer-css-file-size-limit - Limity dla CSS: Rozmiar, selektory i liczba plików. – RaphaelDDL

+0

Ten limit CSS to prawdziwa suka, odkryliśmy to ograniczenie IE kilka lat temu, musieliśmy LITERALNIE zaimportować WSZYSTKIE zasady css dla jednego z naszych produktów do javascript, to była zabawna noc ... – Hank

+0

Ah yep, i miał problem z ograniczeniem wielkości pliku css IE8. Nie przetwarza zawartości pliku począwszy od części przekraczającej 150 kB. Próbowałem zrozumieć, dlaczego niektóre style nie zostały zastosowane. – Rantiev