
Αυτό είναι το ερώτημα ... Πιστεύετε ASP.Net είναι μια τεχνολογία κατάλληλη για τις περιοχές υψηλού φορτίου; Ξέρετε κανένα populer sites -εκτός από Stackoverflow, φυσικά- χτισμένο με αυτή την τεχνολογία; Ευχαριστώ.

 
Είναι ASP.Net μια τεχνολογία κατάλληλη για τις περιοχές υψηλού φορτίου;
=======================================================================



MySpace, Orkut, ASP.NET Forums, Microsoft.com, ...


ASP.NET έχει μεγάλη προσωρινής αποθήκευσης και εξισορρόπηση φορτίου χαρακτηριστικά που το καθιστούν κατάλληλο για ιστοσελίδες υψηλό φορτίο.


Είναι επίσης ένα πολύ ευέλικτο, καλά σχεδιασμένο πλαίσιο. Αν δεν σας αρέσει μέρος της, ή ότι η απόδοσή της έντασης για την υψηλή εφαρμογής του φορτίου σας, μπορείτε απλά να ρίξει ότι το στρώμα και να το αντικαταστήσει με το δικό σας. Αν δεν σας αρέσει WebControls και Σελίδες λόγω γενικά της, μπορείτε να γράψετε τη δική σας `HttpHandler`s.


Βασικά, νομίζω ότι ASP.NET MVC θα είναι μια καλύτερη πλατφόρμα για υψηλό φορτίο και προσαρμοσμένες ιστοσελίδες, δεδομένου ότι μπορεί να είναι πιο χέρι συντονισμένοι (σε ​​σχέση με το ASP.NET σελίδες που προσπαθούν να αποκρύψουν το προκύπτον HTML, για σοβαρούς λόγους) και λειτουργεί καλύτερα με τις εφαρμογές AJAX. WebControls και ViewState είναι δύο μέρη που αντιμετωπίζουν συνήθως την κριτική που λίγο πολύ φύγει μακριά σε MVC.

 

ASP.NET παίρνει μια κακή ραπ στον κόσμο «Web 2.0». MySpace έχει 50 εκατομμύρια χρήστες + και θα ήθελα να καλέσετε ότι «υψηλό φορτίο.»


Νομίζω ότι, όπως ακριβώς για οποιαδήποτε άλλη τεχνολογία web, η ικανότητα του εργαλείου βρίσκεται στα χέρια του έργου δημιουργίας γι 'αυτό. Αν ASP.NET προγραμματιστές να αγνοήσει την προσωρινή αποθήκευση και την εξισορρόπηση φορτίου, η εφαρμογή δεν θα χειριστεί το φορτίο, και δεν θα είναι σφάλμα ASP.NET του.

 

monster.com, newegg, τα περισσότερα ειδησεογραφικά sites, και πολλά άλλα! 

 

Εκτός από τις παραπάνω απαντήσεις, [το έργο Κώδικας](http://www.codeproject.com/) είναι μια περιοχή ASP.NET.

 

Η απάντηση είναι «ναι και ίσως». Μπορεί να το χειριστεί; Οι περισσότεροι σίγουρα. ASP.NET έχει πολλά χαρακτηριστικά. Με πολλά χαρακτηριστικά, υπάρχουν πολλά που μπορούν να γίνουν ελάχιστα σε μια τοποθεσία. Ένα site μεγάλου όγκου απαιτεί προσεκτική εξέταση σχεδιασμό και προγραμματισμό για να βεβαιωθείτε ότι είναι τόσο οριζόντια όσο και κάθετα κλιμακούμενες. Οι πιθανότητες είναι, αν απλά πυροβολούν από το ισχίο και να κάνει οποιαδήποτε πραγματική επεξεργασία από την πλευρά του διακομιστή, θα καταλήξει τελικά σε έναν κόσμο κακό.


Αγαπάμε το .NET Framework, και είναι ενθουσιασμένοι με την ευελιξία και τη δύναμη της αυτό - ASP.NET, αν υποστηρίζεται από C # ή VB.NET είναι ένα σταθερό και πλούσιο σε χαρακτηριστικά πλατφόρμα. Για περισσότερα από τα παξιμάδια και τα μπουλόνια γύρω από τις ανησυχίες απόδοσης, σας συνιστώ ανεπιφύλακτα της Microsoft [Βελτίωση Απόδοσης .NET εφαρμογών και επεκτασιμότητα](http://msdn.microsoft.com/en-us/library/ms998530.aspx) . Μπορείτε επιπλέον να [κατεβάσετε](http://www.microsoft.com/downloads/details.aspx?familyid=8A2E454D-F30E-4E72-B531-75384A0F1C47&displaylang=en) εντελώς δωρεάν ebook του περιεχομένου, καθώς και.

 

ASP.NET είναι σίγουρα μια καλή πλατφόρμα για τις περιοχές υψηλού φορτίου, αλλά διατηρεί μια επιφυλακτικοί μάτι σε αυτές τις επεκτάσεις «Αίας». Προσποιούνται να κάνει μερική postbacks σελίδα, αλλά έχουν όλα το φορτίο του ολοσέλιδη καταχώρηση προς τα πίσω.

 

Όταν οι άνθρωποι ρωτήσω αν sites ASP.NET μπορεί να χειριστεί μεγάλα κυκλοφορίας, συχνά προσφεύγει στο plentyoffish.com. Το site έχει μαζική κίνηση και τρέχει σε μια χούφτα των servers. Είναι διάσημη για το γεγονός ότι λειτουργεί εδώ και χρόνια στις δύο διακομιστές --- κάποιον να εξυπηρετήσει μέχρι εικόνες και ένα για να χειριστεί όλα τα άλλα.

 