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:

21,754 thoughts on “JSIO Performance Results

  1. If you asked me to point to a recent positive sign for the open web this site would be near the top, and a stop at actioncreatespace reinforced that designation, the few sites that serve as evidence the web can still produce quality independent content are precious and this one has clearly become one for me.

  2. Now realising the topic deserved better treatment than it has been getting elsewhere, and a look at clarityturnskeys extended that broader recognition, content that exposes the gap between actual quality and average quality elsewhere is doing the quiet work of raising standards and this site is contributing to that elevation in its own corner.

  3. Reading this in pieces during a long afternoon and finding it consistently rewarding, and a stop at buildtractionnow fit naturally into the same fragmented reading pattern, sites whose posts can be read in segments without losing the thread are well suited to how I actually read these days and this one is built well.

  4. Worth recognising that this site does not chase the daily news cycle, and a stop at focusbeatsfriction confirmed the longer publication arc, sites that resist the pressure to comment on every passing event are sites with genuine editorial discipline and this one has clearly chosen depth over volume which I respect deeply.

  5. Now setting aside time on my next free afternoon to read more from the archives, and a stop at dunecovemerchantgallery confirmed that time will be well spent, the rare site whose archive deserves a dedicated reading session rather than just casual sampling is the kind of resource worth scheduling around and this one qualifies clearly.

  6. Spent a few minutes here and came away with a clearer picture of the topic, the writing keeps things simple without dumbing them down, and after a stop at claritydrivenmoves the rest of the points lined up neatly which is something I appreciate when I am short on time and need answers fast.

  7. Decided to set a calendar reminder to revisit, and a stop at momentumbuilders extended that revisit list, calendar entries for content are a level of commitment I rarely make but when I do they signal a higher regard than a simple bookmark and this site has earned that calendar tier of relationship from me today.

  8. A piece that respected the reader by not over explaining the obvious, and a look at signalshapessuccess continued that calibrated approach, finding the right level of explanation is one of the harder editorial calls and this site has clearly thought carefully about what readers will already know versus what they need help with consistently.

  9. Worth your time, that is the simplest endorsement I can give, and a stop at clarityroute extends that endorsement across the rest of the site, this is one of those increasingly rare places that delivers on what it promises rather than over selling the content and under delivering on substance every time which I find frustrating elsewhere.

  10. Felt the post had been quietly polished rather than aggressively styled, and a look at ideasneedexecutionnow confirmed the same understated polish, sites whose quality reveals itself slowly rather than announcing itself loudly are the kind I trust more deeply because the trust is not based on first impressions of marketing but actual substance.

  11. Worth saying that the post fit naturally into a rhythm of careful reading, and a stop at actionleadsforward 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.

  12. Really appreciate the absence of stock photos that have nothing to do with the content, and a quick visit to actionwithsignal maintained the same restraint, visual filler is a tell that the writing cannot stand on its own and the lack of it here suggests the team has confidence in their content quality alone.

  13. Reading this fit naturally into my afternoon walk because I was reading on my phone, and a stop at ideasneedpath continued well in that walking format, content that survives mobile reading without becoming awkward is content with format flexibility and this site has clearly thought about how it reads across different devices today.

  14. Just enjoyed the experience without needing to think about why, and a look at forwardenergyhub kept that effortless feeling going, sometimes the best content is invisible in the sense that you forget you are reading until you reach the end and realise time has passed without you noticing it pass naturally.

  15. Reading this post made me realise I had been settling for lower quality elsewhere, and a look at ideasunlockmovement extended that recalibration, content that exposes how much I had been accepting in adjacent sources is content with calibrating effect on my standards and this site is performing that calibration function across topics for me reliably.

  16. Really liked the calm tone running through the post, no shouting and no urgency forced into the writing, and a look at signalcreatesclarity kept that quiet confidence going, the kind of voice that makes the reader feel respected rather than yelled at which is depressingly common across most modern blog content these days.

  17. Time spent here today felt productive in the way that good reading sessions sometimes do, and a stop at progresswithdirectionalforce extended that productive feeling across the rest of the morning, the difference between productive reading and merely passing time is real and this site is consistently on the productive side for me lately.

  18. Nice to see a post that does not try to overcomplicate the basics for the sake of looking smart, and once I looked at progresswithsignal the same direct tone was there too, which honestly makes a difference when you are short on time and want answers without long pointless intros.

  19. Will be sharing this with a couple of people who care about the topic, and a stop at motioncreatesresults added more material worth passing along, the kind of site that is generous with quality content and does not make you jump through hoops to access it which is appreciated more than the team probably realises.

  20. Felt this in a way I cannot quite explain, the topic just hit different here, and a stop at actioncycle continued in that vein, sometimes you find a site whose perspective lines up with how you have been thinking and reading their work feels like a small relief which I appreciated more than I expected.

  21. Reading this in pieces during a long afternoon and finding it consistently rewarding, and a stop at progresswithoutpressure fit naturally into the same fragmented reading pattern, sites whose posts can be read in segments without losing the thread are well suited to how I actually read these days and this one is built well.

  22. Probably worth setting aside a longer block to read more carefully than I can right now, and a stop at directionalplanning confirmed the longer block plan, the impulse to schedule dedicated time for a sites archive is itself a measure of trust and this site has earned that scheduling impulse from me clearly today actually.

  23. Reading this in the time it took to drink half a cup of coffee, and a stop at directionsetsspeed fit naturally into the second half, content that respects the rhythms of a typical morning is content with practical fit and this site has the kind of length and pacing that works for the way I actually read.

  24. Recommend this to anyone who values clear thinking over flashy presentation, and a stop at progressunlocked continued in the same understated way, this site has its priorities in the right place which makes it worth supporting through repeat visits and recommendations rather than just one passing read today before moving on quickly elsewhere.

  25. Glad to find something on this topic that does not start with three paragraphs of throat clearing before getting to the point, and a stop at marbleharborcommercegallery also dives right in, respect for the readers time shows up in small editorial choices like this and they add up to a real difference quickly.

  26. Felt like the writer was speaking directly to someone with my level of curiosity, neither talking down nor showing off, and a stop at buildmomentumclean kept that comfortable matching going, finding writing that meets you where you are rather than asking you to climb up or stoop down feels great every time it happens.

  27. However measured this site clears the bar I set for sites I take seriously, and a stop at actionunlocksclarity continued clearing that bar, the metrics I use for site quality are admittedly informal but they are consistent and this site has cleared them on multiple measurements across multiple visits which is meaningful for my evaluation.

  28. Now noticing that the post never raised its voice even when making a strong point, and a look at momentumbychoice continued that calm volume, content that can make important points without resorting to typographic emphasis or emotional appeal is content that trusts its substance to do the work and this site has that confidence consistently.

  29. Saving this link for the next time someone asks me about this topic, and a look at claritydrivesvelocity expanded what I will be sharing with them, this is the kind of resource that makes a real difference when you are trying to point a friend to something useful and reliable rather than generic marketing pages.

  30. Glad I gave this a chance rather than scrolling past, and a stop at actionignitesgrowth confirmed I made the right call, sometimes the best content is hidden behind unassuming headlines that do not scream for attention and learning to slow down and check those out has paid off many times now across years of reading.

  31. Honest take is that this was better than I expected when I clicked through, and a look at signaldrivenmomentum reinforced that, the bar for online content has dropped so much that finding something thoughtful and well constructed feels almost noteworthy now which says more about the average than about this site itself.

  32. Reading this slowly to absorb the structure, and the structure is doing real work alongside the words, and a look at strategyexecution maintained the same architectural quality, when sentence shapes and paragraph rhythms reinforce the meaning rather than just transporting words you know you are reading skilled work today.

  33. Came away with a slightly better mental model of the topic than I started with, and a stop at directionisleverage sharpened that further, content that improves the reader thinking apparatus rather than just dumping facts into it is the rare kind I genuinely value and seek out when I have time to read carefully.

  34. Highly recommend to anyone looking for a sensible take on this topic without the usual marketing nonsense, and a look at growthfollowsfocus kept that grounded approach going, sites that stay focused on serving readers rather than monetising every click are rare and this is clearly one of those rare ones I really appreciate finding.

  35. Honestly impressed by the consistency of voice across what I have read so far, and a quick visit to clarityguidesexecution continued that consistent feel, when a site reads like one careful person rather than a committee the experience is more rewarding for the reader who notices these subtle editorial details over time.

  36. Well structured and easy to read, that combination is rarer than people think, and a stop at growthwithforwardmotion confirmed the same standard runs across the rest of the site, definitely the kind of place I will be coming back to when this topic comes up in conversation later again over the weeks ahead.

  37. Reading this prompted me to dig out an old reference book related to the topic, and a stop at forwardlogiclab extended that connection to other sources, content that connects me back to my own existing knowledge rather than asking me to forget it is content with continuity and this site has that continuous quality.

  38. Came back to this an hour later to reread a specific section, and a quick visit to intentionalprogresspath 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.

  39. Now considering whether the post would translate well into a different form, and a look at progresswithintelligence suggested similar versatility, content that could move into other media without losing its substance is content that has been built around ideas rather than around format and this site reads as idea first throughout posts.

  40. Now understanding why someone recommended this site to me a while back, and a stop at buildsmartmotion explained the recommendation, sometimes recommendations make sense only after experience and this site has finally clicked into place as the kind of resource I now understand was being recommended for sound editorial reasons by my friend.

  41. If I had encountered this site five years ago I would have been telling everyone about it, and a look at growthchannel 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.

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>