2013-03-08 31 views
5

Projektując aplikację ASP.NET WebForm, jakie kroki należy podjąć (lub jak ją wykorzystać, jeśli chcesz użyć tego terminu), aby zapewnić najlepszą możliwą wydajność (pod względem szybkości, stabilności i skalowalności)?zwiększyć wydajność strony internetowej?

+0

Jeśli zależy Ci na szybkości, stabilności i skalowalności, możesz najpierw zapytać, czy sama ASP jest dobrym kompromisem. – dendini

+1

@dendini: Czy masz jakieś informacje, aby utworzyć kopię tego oświadczenia? ASP.NET wydaje się skalować dobrze. – David

+0

Istnieje mnóstwo danych w Internecie, a większość z nich jest sprzeczna, Java JSP wydaje się jednak działać szczególnie dobrze. Jeśli chodzi o skalowanie, jeśli planujesz pozostać z systemami Microsoft może być w porządku, ale jeśli planujesz skalowanie na innym systemie operacyjnym, ASP może być dość krótka. – dendini

Odpowiedz

0

Jeśli zależy tak bardzo na szybkość, stabilność i skalowalność może najpierw pytanie, czy sama ASP jest dobrym kompromisem

1

Sprawdź swoją witrynę w Google Page Speed: click

To da problemu. za niechciane style.images i etc ........

3

Ponieważ tak wiele rzeczy może mieć wpływ na wydajność, trudno jest podać taką listę. Możemy przyjąć założenia dotyczące twojego kodu, które nie są poprawne i mogą skupić się na niewłaściwych obszarach, podczas gdy masz słabe wyniki z czegoś, co w przeciwnym razie uznalibyśmy za pewnik.

Mimo, że w ogóle może mieć na oku:

  • Nie nad użyciu ViewState. (Nie twierdzę, żebym go używał w ogóle, ale to zupełnie inny problem.)
  • Zachowaj małe zasoby strony (tekst minifikowany, dobre kodowanie obrazu itp.).
  • Po pobraniu upewnij się, że zasoby strony są poprawnie buforowane.
  • Spróbuj przenieść większość logiki UX po stronie klienta. (Unikaj post-backs w przypadku rzeczy, które możesz zrobić w JavaScript, pobieraj dane asynchronicznie, gdzie to możliwe w małych porcjach, itp.)

Lista może trwać i dalej, a to tylko z poziomu aplikacji sieciowej aplikacji . Można łatwo napotkać problemy z wydajnością witryny wynikające z wolnego kodu po stronie serwera lub zależności zasobów po stronie serwera (bazy danych itp.), Których nie można debugować w przeglądarce.

Głównym celem jest poznanie narzędzi do debugowania. Dzięki kombinacjom narzędzi przeglądarki (FireBug, narzędzi dla programistów Chrome itp.), Debugowanie Visual Studio (lub cokolwiek innego, co możesz wykorzystać do swojego kodu .NET), dobre rejestrowanie, a nawet narzędzia do profilowania, możesz zidentyfikować wąskie gardła i odpowiednio dostosować swój system .

+0

Jeśli szukamy konkretnie strony projektowej WebForms, to zgadzam się ze wszystkim, co mówi @David. Wszystkie punkty, które wypunktował są niezwykle ważne. Możesz również pobrać darmowy ebook z: http://apps.developermedia.com/click/25475?_z=2201303074849724 – CalC

0

jeśli chodzi o wydajność z aplikacja internetowa musimy wziąć pod uwagę wiele rzeczy, które pomogą ci zrozumieć, od czego zacząć. W aplikacji internetowych 80 procent czasu jest front-end, które wymagają optymalizacji wydajności, co potrzebne, aby być optymalizowane jest duży problem i naprawdę trudno odpowiedzieć ten artykuł znalazłem pomoże Ci zrozumieć optymalizacji wydajności www Web Performance Optimization

Powiązane problemy