JSIO Performance Results

Below are two graphs plotting the number of images on a page against the total KB transferred by Chrome 13 for both a page with JSIO and without JSIO (which I, for some reason have called a “plain” page).

I build websites for a living, so I have a lot of folders of images from various websites lying around which form the two data sets for the graphs. I’d like to think of them as a typical set of website images, but you may argue that they are typical for the websites that I build.

I knocked up a script that when given a folder of images, will output a “plain” HTML page, a JSIO HTML page and a JSIO resources file with the following numbers of images on them: 2, 4, 6, 8, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 and 1100. Before generating any of the pages, the order of the images were randomised to better represent a web page’s inclusion of different images for different purposes.

Chrome 13 was used with the developer toolbar to determine how many requests were being made and the actual KB transferred (with slight rounding errors) by the browser. In my opinion I would say that Apache was set up to serve image and javascript content typical of many servers on the internet in that images were not gzipped but javascript files were; the register, bbc, for example.

What is interesting to note is that the number of bytes transferred by JSIO are consistently lower than the bytes transferred by a plain HTML page…but not by a lot. The file size inflation due to base64 encoding seems to cancel out a lot of bytes the gained from making fewer requests. However, it is obvious that JSIO won’t actually lose you any bytes, but it isn’t going to save you a substantial amount. That said, saving bytes isn’t the only benefit of JSIO, remember that one of JSIO’s goals is also to alleviate some of the problems surrounding the creation and use of image sprites – which it does also do very well.

The graph below is just for fun, it plots the number of requests made by JSIO pages against the number of requests made by plain HTML pages. Note the JSIO pages make a constant 4 requests (index.html, jsio.js, jsio-resources.js and jsio.gif) independent of how many images are on the page:

13,867 thoughts on “JSIO Performance Results

  1. Taking the time to read carefully here has been worthwhile for the past hour, and a look at growintentionallyforward extended the worthwhile reading, the calculation of return on reading time spent is something I do informally and this site has been producing positive returns across multiple sessions during the last week of regular visits and reads.

  2. Worth saying that the post fit naturally into a rhythm of careful reading, and a stop at startpurposefullynow extended the same rhythm, content that pairs well with how I actually read rather than demanding a different mode is content well calibrated to its likely audience and this site has clearly thought about that consistently.

  3. Liked that the post acknowledged complications rather than pretending they did not exist, and a stop at growresultsfocused continued that honest framing, sites that handle complexity with care rather than papering it over with simplifying claims are doing real intellectual work and this one is clearly in that category based on what I have read.

  4. This filled in a gap in my understanding that I had not even noticed was there, and a stop at growresultsoriented did the same, the kind of post that gives you more than you expected when you first clicked through from somewhere else, a real find for anyone curious about the area covered here.

  5. If I am being honest this is the kind of site I quietly hope my own work will someday resemble, and a stop at findgrowthpotential extended that aspirational feeling, finding work that models what I want to produce is part of why I read carefully and this site has been performing that modelling function for me lately consistently.

  6. Came here from another site and ended up exploring much further than I planned, and a look at seogrove only encouraged more exploration, the kind of place where one click leads to another not through manipulative design but through genuinely interesting content is rare and worth highlighting when found like this somewhere on the open internet.

  7. Adding this to my list of go to references for the topic, and a stop at createprogressmappingnow confirmed the rest of the site deserves the same, definitely the kind of resource that earns its place rather than getting forgotten the moment the next interesting article shows up in my feed somewhere else on the web.

  8. Speaking from the perspective of having read widely on the topic this site offers something distinct, and a look at discoverfreshopportunities reinforced that distinctness, the rare site that contributes something genuinely original to a saturated topic is the rare site worth following carefully and this one has demonstrated that original contribution capability today.

  9. Looking for the Best Drive School of Motoring? Get expert driving lessons at best driving school for affordable and quality driving instruction.

  10. Started reading and ended an hour later without realising the time had passed, and a look at createprogressframework produced the same time dilation effect, when content makes time feel different the writer has achieved something well beyond the average and this site is producing that experience for me reliably across multiple readings.

  11. Skipped past the first paragraph thinking it was setup and had to come back when the rest referenced it, and a stop at buildclaritymovement similarly rewarded careful reading from the start, content where every paragraph carries weight is content I now know to read from the beginning rather than skipping ahead.

  12. Such writing is increasingly rare and worth supporting through attention, and a stop at growwithsteadyintent extended that supportive attention across more pages, the conscious choice to spend time on sites that produce careful work rather than convenient consumption is itself a small form of patronage and this site is receiving that conscious patronage from me.

  13. Glad to have another reliable bookmark for this topic, and a look at isebrook suggested several more pages I will be marking too, building a personal library of trustworthy resources is one of the actual rewards of careful browsing and this site is earning a place on my permanent shortlist for the topic.

  14. Probably the best thing I have read on this topic in the past month, and a stop at learnandadvancepath extended that ranking, the casual ranking of recent reading is informal but real and this site has been winning those rankings for me on this topic specifically over the last several weeks of regular reading sessions.

  15. Looking for similar voices elsewhere has come up empty in my recent searches, and a stop at learnandadvancegrowth extended the search frustration, the rare site that does what no other does in quite the same way is precious and this one has clearly developed a particular approach that I have not been able to find duplicates of.

  16. Bookmark earned and folder updated to track this site separately, and a look at startprogressnow confirmed the folder upgrade was the right call, organising my reading list so that good sites do not get lost in a sea of casual bookmarks is something I do more carefully now and this site warranted its own spot.

  17. Decided to write a short note to the author if there is contact info anywhere, and a stop at findyourstrongdirection extended that intention, the urge to thank the writer directly is a strong signal of content quality and this site has triggered that urge in me today which is a fairly rare event for my reading.

  18. Worth recognising that the post handled a familiar topic without reaching for any of the obvious hot takes, and a stop at startmovingstrategicallynow continued that fresh treatment, sites that find new angles on subjects others have exhausted are sites worth following carefully and this one has clearly developed that exploratory instinct through patient practice.

  19. Reading this gave me material for a conversation I needed to have anyway and a stop at seoripple added even more talking points content that connects to upcoming social or professional needs rather than just being interesting in the abstract is the kind that earns priority placement in my attention these days routinely.

  20. Now thinking about this site as a small example of what good independent writing looks like, and a stop at startyourjourneynow continued that exemplary status, the few sites that serve as good examples are sites worth holding up in conversations about quality and this one has earned that exemplary placement through patient consistent effort over time.

  21. Thanks for the clean writing, no broken sentences and no awkward translations like some other sites have, and a quick stop at growwithintentionalsteps kept that polish going nicely, it really does make a difference when a reader can move through a page without tripping on every line or going back to reread.

  22. Now feeling mildly impressed in a way I do not quite remember feeling about a blog in a while, and a stop at exploreuntappedpotential extended that mild impression, content that produces specific positive emotional responses rather than just neutral information transfer is content with extra dimensions and this site has those extra dimensions clearly.

  23. Considered alongside other sources I have been reading this one consistently rises to the top, and a stop at findnewopportunityroutes maintained that top ranking, the informal ongoing comparison between sources is something I do whenever reading on a topic and this site keeps coming out near the top of those comparisons over many sessions.

  24. If I had encountered this site five years ago I would have been telling everyone about it, and a look at createprogressplanning extended that retrospective enthusiasm, the version of me who used to recommend favourite blogs frequently would have made sure friends knew about this one and that earlier enthusiasm is partially returning to me here.

  25. A nicely understated post that does not shout for attention, and a look at seohive maintained the same quiet quality, understatement is a stylistic choice that distinguishes serious writing from attention seeking writing and this site has clearly committed to the understated approach as a core editorial value rather than just a phase.

  26. Now sitting with the thoughts the post triggered rather than rushing on to the next thing, and a stop at createimpactplanningframework extended that reflective pause, content that earns time for thought after closing the tab is content of higher value than the merely interesting and this site has clearly produced that lasting effect today.

  27. Thanks for the breakdown, it gave me a clearer picture of something I had been confused about for a while now, and a stop at unlockcreativepaths closed the remaining gaps in my understanding nicely, no need to hunt around twenty other articles to put the pieces together which is a real time saver.

  28. Decided to write a short note to the author if there is contact info anywhere, and a stop at discoverforwardmomentumnow extended that intention, the urge to thank the writer directly is a strong signal of content quality and this site has triggered that urge in me today which is a fairly rare event for my reading.

  29. Quality you can feel from the first paragraph, the writer clearly knows the topic and how to share it, and a quick look at discovernewfocus confirmed the same depth runs throughout the rest of the site as well which is rare and worth pointing out when it happens online for any reader passing through.

  30. Now recognising the editorial wisdom of letting some questions remain open at the end, and a look at jedbroom continued that intellectual honesty, content that does not force closure on contested questions is content that respects the limits of knowledge and this site has clearly developed the maturity to know when to leave space.

  31. Decided not to skim despite my usual habit and was rewarded for the discipline, and a stop at createbetterpaths earned the same patient approach, training myself to recognise sites that warrant slower reading is part of being a careful online reader and this site is the kind that helps me practice that skill regularly.

  32. Now feeling slightly more committed to my own careful reading practices having read this, and a stop at learnandexecuteclearly reinforced that commitment, content that models the kind of attention it deserves is content that calibrates the reader and this site has clearly raised my own bar for what to bring to good writing today.

  33. I came here looking for a quick answer and ended up reading the whole post because it was actually interesting, and after topazstrict I had a much fuller picture, no stress and no confusion just a clear walk through the topic that made everything fall into place without much effort.

  34. Decided not to skim despite my usual habit and was rewarded for the discipline, and a stop at learnandaccelerategrowthpath earned the same patient approach, training myself to recognise sites that warrant slower reading is part of being a careful online reader and this site is the kind that helps me practice that skill regularly.

  35. Thanks for the clean writing, no broken sentences and no awkward translations like some other sites have, and a quick stop at everattic kept that polish going nicely, it really does make a difference when a reader can move through a page without tripping on every line or going back to reread.

  36. Yesterday I was complaining about the state of online writing and today this site has temporarily fixed that complaint, and a look at discovercreativegrowth extended that mood reversal, the short term mood improvement that comes from finding good content is real and this site has produced that improvement for me at a useful moment.

  37. Came back to this an hour later to reread a specific section, and a quick visit to buildyournextstrategy also drew a second look, content that pulls you back rather than letting you move on permanently is the kind I want to fill my browser bookmarks with in 2026 and beyond as the open internet evolves.

  38. Now feeling the quiet pleasure of finding writing that takes itself seriously without being self serious, and a stop at isebulb extended that subtle pleasure, the gap between earnest and pretentious is fine and this site has clearly chosen to land on the earnest side without slipping over into pretentious which is impressive.

  39. Decided not to skim despite my usual habit and was rewarded for the discipline, and a stop at startbuildingclearvision earned the same patient approach, training myself to recognise sites that warrant slower reading is part of being a careful online reader and this site is the kind that helps me practice that skill regularly.

  40. Just sat back at the end of the post and felt grateful that someone took the time to write it, and a look at learnandapplywisely extended that gratitude across more of the site, recognising effort behind quality work is part of what makes the open web a community rather than just a marketplace today.

  41. Honest assessment is that this is one of the better short reads I have had this week and a look at discovernewdirections reinforced that the bar for short content is low because most of it sacrifices substance for brevity but this site manages both at once which is harder than it sounds for most writers attempting it.

  42. Closed and reopened the tab three times before finally finishing, and a stop at discoverinnovativepaths held my attention straight through, sometimes content fights for time against my own distraction and the times it wins say something positive about its quality and this post clearly won that fight today afternoon for me.

  43. Found this really helpful, the explanations are simple but they actually answer the questions a normal reader would have, and after I followed growwithclearstrategy I had a clearer sense of the topic, no extra fluff just useful points laid out in a sensible order that made the time worth it.

  44. Honestly enjoyed every minute spent here, that is not something I say lightly, and a look at seometric confirmed I will be back, the bar for spending time online is high for me these days but this site clears it without effort which is high praise indeed from this reader who is usually rather demanding.

  45. Now feeling the small relief of finding writing that does not condescend, and a stop at findgrowthsolutionspath extended that respect for readers, content that treats its audience as capable adults rather than as people to be managed produces a different reading experience and this site has clearly chosen the respectful approach across all pieces.

  46. Walked away in a slightly better mood than when I started reading, that says something about the writing, and a stop at createclaritydrivengrowth kept that going, content that leaves you feeling more capable rather than overwhelmed is the kind I keep coming back to again and again over the years and across many topics.

  47. Picked up something useful for a side project, and a look at learnandoptimizepathwaynow added another piece I will incorporate, content that connects to specific projects I am working on is content with practical utility and the practical utility of this site is showing up across multiple posts I have read in the last hour or so.

  48. Now feeling the post has earned a proper recommendation rather than a casual mention, and a stop at learnandacceleratesuccess reinforced the recommendation strength, the difference between mentioning and recommending is a small editorial distinction I observe in my own conversations and this site has earned the upgraded recommendation level from me confidently today.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>