13
ì HTML5 Local Storage… R… Testing… Ma$hew B Harris (harris112) follow me on twi$er @ma$benh

HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

ìHTML5LocalStorage…R…Testing…Ma$hewBHarris(harris112)followmeontwi$er@ma$benh

Page 2: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

ProblemToSolve

ì  DataIntensiveì  11063Recordsintest

ì  LongPageLoadTimesì  MaxloadGmeoverone

secondfortestdataì  CurrentloadGmeforour

siteis11.887seconds

ì  StaGcData

Page 3: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

ThingsToLearn

ì  HTML5WebStorageì  BiggerBe$erCookies

ì  DebuggingToolsì  Yslow(addontoFirebug)ì  SafariDeveloperTools

ì  Rì  Usedinourgroupì  Takingclassnextweek

Page 4: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

Code!

ì  Pullingdatafromlocalstorage

Page 5: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

Code!

ì  Pushingdataintolocalstorage

Page 6: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

CollectingData

ì  Yslow

ì  Safaridevtools

ì  DatacollecGonnotefficientwouldbebe$ersuitedforautomatedcollecGon

ì  ManuallyclearedcookiesandcacheaWereachpageload

Page 7: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

RawData

Page 8: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

RGraphed

Page 9: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

R

Page 10: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

Results

ì  NoHTMLì  meanloadGme

0.806s

ì  WithHTML(nocookie)ì  meanloadGme

0.733

ì  WithHTML(withcookie)ì  meanloadGme

0.649s

ì  Speedupfor11063recordsì  0.157s

Page 11: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

Conclusionì  Yslow–pageloadGmesseemedrandom

ì  Safaridevtools–mademeabelieverì  SorryFireBug

ì  RiscoolerthenMiniTab

ì  InternetspeedsarefastwhileIOspeedsareslow

ì  HTML5WebStoragegreatforsavingpagestateanduserdata

ì  NotreadytopushwholepublicaGonsdatabaseintouserslocalstorage

ì  Experimentthoughtsì  Poorsamplesizeì  Pooramountofresultscollectedì  LearningtoolswhilecollecGngresultsì  LackofsleepJ

Page 12: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

FutureWorkì  Createatestprojectfrom

scratch,notpiecestogetherpartsofcurrentproject

ì  CollectmoreresultsfrommulGpletools

ì  Collectmoredataperresult(bandwidth,sizeofdata…)

ì  Reviewotherexperimentsinsimilarwork

ì  Uselocalstorageforuserdataandpagestateincurrentprojects

Page 13: HTML5 Local Storage… R… Testing…mattben.info/media/Presentations/2012_Matthew-Harris-ShipItDay.pdf · Conclusion ì Yslow – page load Gmes seemed random ì Safari dev tools

References

ì  h$ps://addons.mozilla.org/en-US/firefox/addon/yslow/#

ì  h$p://www.harding.edu/fmccown/r/

ì  h$p://diveintohtml5.info/storage.html

ì  Countlessothersfoundfromì  h$p://www.google.com