Tuesday, April 22, 2014

Μετρώντας τα 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 θα δεις, pnd, gif, jpg γενικά απ' όλα. Σε κάποια είναι έντονη η χρήση css (complex css) σε κάποια άλλα όχι. Κάποια από τα assets αυτά θα γίνουν cached locally, την πρώτη φορά, οπότε ίσως και να μην ενδιαφέρει το όποιο optimization. 


Όπως είπα δεν βγαίνει κάποιο φοβερό συμπέρασμα, απλά από περιέργεια.




No comments:

Post a Comment