Μετρώντας τα login pages των πιο γνωστών eBanking εφαρμογών στην Ελλάδα.
Ο φίλος @dikouv μου πάσαρε ένα ωραίο site το οποίο κάνει ένα page load analysis, παρόμοια με αυτή που μπορεί να κάνει το Developer Tools του firefox, το pingdom.com. Response times, load times, assets loaded και size.
Μιας και είμαι στον χώρο, τον τελευταίο χρόνο, είπα να κάνω ένα απλοϊκό test για τα load times των πιο γνωστών eBanking στη χώρα μας. Να σημειώσω για να μην παρεξηγηθώ, το συγκεκριμένο test δε φανερώνει κάτι ιδιαίτερο (πχ ποιο είναι το καλύτερο ή το πιο γρήγορο) μιας και τέτοιες εφαρμογές έχουν πολλά layer τα οποία μπορούν να το κάνουν πιο γρήγορο ή πιο αργό, από την web τεχνολογία που είναι φτιαγμένο, το hardware setup (πχ μέγεθος cluster), το που είναι hosted, σε τι συνθήκες, στη διαθεσιμότητα και τη συνδεσιμότητα του eBanking με το core banking αδερφάκι του, την αρχιτεκτονική και το co-location και των 2 και άλλα πολλά. Από ενδιαφέρον και περιέργεια μόνο.
Έχουμε και λέμε
Εθνική τράπεζα
- Login page: https://ibank.nbg.gr/wps/portal/LoginPageMap?lang=el
- Load time: 3.2 second
- Page size: 396.2 KB
- Server Side technology: (Java, JavaEE, JSP frontends)
- Σχόλιο: Η σελίδα είναι κυρίως στατική και minimal γι' αυτό και το μικρό μέγεθος σε KB.
EuroBank
- Login page: https://ebanking.eurobank.gr/ebanking/login.faces
- Load time: 3.7 second
- Page size: 729.8 KB
- Server Side technology: (Java, JavaEE, xhtml front-ends, JSF framework)
- Σχόλιο: Μ.Ο. σε ότι έχει να κάνει με το page size, το θεωρώ σαν το πιο σύγχρονο σε ότι έχει να κάνει χρήση reference τεχνολογιών JavaEE (τουλάχιστον από αυτά που μπορώ να καταλάβω ή έχω ακούσει)
Alpha Bank
- Login page: https://secure.alpha.gr/e-services/Login.aspx?service=NewLayoutSignOn
- Load time: 5.14 second
- Page size: 1.3 M.B
- Server Side technology: (asp .net - Microsoft, aspx)
- Σχόλιο: Αρκετά μεγάλο page size (δεν ξέρω αν έχει γίνει λάθος στη μέτρηση;), παρατηρώ βέβαια εκτός από γνωστά js lib - πχ jquery, και κάποια extra με μεγάλο μέγεθος.
Τράπεζα Πειραιώς
- Login page: https://www.winbank.gr/el/Pages/Home.aspx
- Load time: 5.51 second
- Page size: 1.3 M.B
- Server Side technology: (asp .net - Microsoft, aspx)
- Σχόλιο: Έχει το ίδιο page size με της Alpha bank, χρησιμοποιούν και τα 2 σχεδόν ίδιες τεχνολογίες, αναρωτιέμαι πάλι αν υπάρχει πρόβλημα με τη μέτρηση. Πάντως και εδώ έντονη η χρήση extra JS libs εκτός από τα γνωστά. με κάποιο μέγεθος.
Σε όλα γίνεται χρήση jquery, διάφορες εκδόσεις. Σχεδόν όλα έχουν minified εκδόσεις των js lib τους. Σε ότι έχει να κάνει με τα images θα δεις png, gif, jpg γενικά απ' όλα. Σε κάποια είναι έντονη η χρήση css (complex css) σε κάποια άλλα όχι. Κάποια από τα assets αυτά θα γίνουν cached locally την πρώτη φορά, οπότε ίσως και να μην ενδιαφέρει το όποιο optimization.
Όπως είπα δε βγαίνει κάποιο φοβερό συμπέρασμα, απλά από περιέργεια.