Υπάρχει μια μεγάλη συζήτηση για το Viewstate και το προβλήματα που δημιουργεί
1) στην ταχύτητα που μπορούμε να κάνουμε access μια σελίδα
2) στα προβλήματα που δημιουργεί στο SEO και στην αναζήτηση των σελίδων αυτών
Γενικά το viewstate είναι πολύ χρήσιμο. Με το ASP.NET 4.0 έχουμε μια πολύ καλύτερη διαχείριση του viewstate και να το κάνουμε turn off και οn όπου έχει νόημα.
Σίγουρα δεν είναι καλό να έχουμε 10 kbytes Viewstate σε μια σελίδα και για λόγους απόδοσης αλλά και για λόγους που έχουνε να κάνουνε με τις μηχανές αναζήτησης.
η Google με τα spiders τα οποία στέλνει να σαρώσουνε τις σελίδες, μπορεί να διαβάσει μέχρι ένα συγκεκριμένο αριθμό nbytes από την αρχή της σελίδας.
Σίγουρα δεν βοηθάει, να έχουμε ένα τεράστιο Viewstate "ακαταλαβίστικο" κώδικα.
ένα καλό tip για να μειωθεί ο viewstate κώδικας -άρα να έχουμε μεγαλύτερη πιθανότητα να εμφανιστεί το site μας στις μηχανές αναζήτης- είναι το εξής
- Να κάνομε login σαν host
- Να επιλέξουμε το host settings
- Να πάμε στο Performance
Settings downκαι να αλλάξουμε το Page State
Persistence από Page σε Memory
Nikolaos Kantzelis (BSc,MSc,MCAS(Office 2007),MCPD(ASP.NET 3.5) ,MCTS(SQL Server 2008),MCTS(Window Forms 3.5),MBCS,MCT)
Forum Admin