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:

14,942 thoughts on “JSIO Performance Results

  1. Nice to see a post that does not try to overcomplicate the basics for the sake of looking smart, and once I looked at velvetoakcollective 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.

  2. The lack of unnecessary jargon made the post accessible without sacrificing accuracy, and a look at elitegoodsmarket continued in the same accessible style, technical topics often hide behind specialised vocabulary but here the writer trusts the reader to keep up with plain language and that trust pays off nicely throughout the entire post.

  3. Quiet confidence runs through the whole post, no need to shout to make the points stick, and a stop at linkdrift carried that same restrained voice forward, content that respects the reader by trusting its own substance rather than dressing it up in theatrical language is what I look for online and rarely actually find these days.

  4. More original than the recycled takes I keep finding on the topic elsewhere, and a quick look at honeyvendorworkshop confirmed it, the kind of site that has its own voice rather than echoing whatever is trending which makes it stand out as a refreshing change from the usual rotation of generic content I see daily.

  5. Looking for similar voices elsewhere has come up empty in my recent searches, and a stop at qualitytrendzone 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.

  6. Reading this in a quiet hour and finding it suited the quiet, and a stop at nightsummittradehouse extended the quiet reading mood, content that matches its own optimal reading conditions rather than fighting them is content that has been thoughtfully calibrated and this site reads as having a particular reading mood in mind throughout.

  7. Came here from another site and ended up exploring much further than I planned, and a look at silversproutstore 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.

  8. Worth recognising the absence of the usual blog tropes here, and a look at epictrendcorner continued that fresh quality, sites that avoid the standard moves of the medium read as more original even when the content is on familiar topics and this one has clearly chosen its own path through the conventional terrain skilfully.

  9. If I had to defend the time I spend reading independent blogs this site would feature in the defence, and a look at amberpetalmarket reinforced that defensive utility, the ongoing case for non algorithmic reading is one I make to myself periodically and sites like this one provide the actual evidence that supports the case clearly.

  10. A piece that was confident enough to leave some questions open rather than forcing closure, and a look at velvetorchidmarket continued that intellectual honesty, content that admits the limits of its scope is more trustworthy than content that pretends to total understanding and this site has the right calibration on certainty consistently.

  11. Reading this in a moment of low energy still kept my attention, and a stop at goldentrendcenter continued that engagement under suboptimal conditions, content that survives the reader being tired is content with extra reserves of pull and this site has the kind of writing that holds up even when I am not at my reading best.

  12. Looking at this objectively the editorial quality is hard to deny even setting aside personal taste, and a stop at wavevendoremporium maintained the same objective quality, the gap between what I personally enjoy and what is objectively well crafted exists and this site clears both bars simultaneously which is rarer than it sounds.

  13. Got pulled in by the headline and stayed because the content actually delivered on the promise, and a stop at rapidgoodszone kept that trust intact, when a site lives up to its own framing it earns the right to keep showing up in my browser tabs going forward indefinitely from here on out really.

  14. Now placing this in the same category as a few other sites I have come to trust, and a look at rankvibe continued the placement decision, the small category of fully trusted sites is one I extend rarely and only after multiple positive reading sessions and this site has earned the category placement methodically over time.

  15. Skipped the social share buttons but might come back to actually use one later, and a stop at elitegoodszone extended that share urge, content that triggers genuine sharing impulses rather than performative ones is content that has actually moved me and not many posts in a typical week do that for me actually.

  16. Reading this on the train into work was a better use of the commute than my usual choices, and a stop at stonelightemporium extended that commute reading well, content that improves transit time rather than just filling it is content with practical benefit and this site has earned its place in my morning commute reading rotation.

  17. Thanks for your interesting article. One other problem is that mesothelioma is generally the result of the inhalation of material from mesothelioma, which is a carcinogenic material. It is commonly observed among personnel in the structure industry who’ve long contact with asbestos. It is caused by moving into asbestos covered buildings for an extended time of time, Your age plays an important role, and some folks are more vulnerable towards the risk as compared to others.

  18. Now recognising that this site has earned a place in the small group of resources I treat as authoritative, and a stop at futurecartarena confirmed that placement, the difference between resources I trust and resources I just consume is real and this site has clearly moved into the trusted category through consistent quality over time.

  19. I appreciate the clarity here, everything is explained in simple terms without unnecessary detail, and after a quick stop at goldenridgevendorhub the points came together nicely for me, the writing keeps things straightforward and respects the reader from start to finish without ever talking down to anyone.

  20. Now appreciating that the post did not try to imitate any other style I might recognise, and a stop at ranknestle continued that distinct voice, content with its own register rather than borrowed from elsewhere is content with real authorial presence and this site has clearly developed that presence through what feels like patient editorial work.

  21. Now planning to write about the topic myself eventually using this post as a reference, and a look at elitepickarena would also serve in that future piece, content that becomes raw material for my own writing rather than just informing my reading is content with multiplicative value and this site is generating that multiplicative effect.

  22. Appreciate how nothing here feels copied or pieced together from other places, the voice is consistent and the tone stays human, and after I checked crisppost I noticed the same style holds, which is a small detail but it makes the whole experience feel personal rather than like another generic site.

  23. If I were to recommend a starting point for the topic this site would be near the top of my list, and a stop at silkbin reinforced that recommendation status, the small list of starting point recommendations I keep for friends asking about topics is short and this site is now firmly on it.

  24. Took a few notes from this post, the points are easy to remember without needing to come back and check, and a look at mintset added a couple more, the kind of place that sticks in the memory long after the browser tab has been closed for the day which says a lot really.

  25. The overall feel of the post was professional without being stuffy, and a look at grandport kept that approachable expertise going, finding the right register for technical content is hard but this site has clearly figured out how to sound knowledgeable without slipping into that distant lecturing tone that loses readers in droves every time.

  26. Decided to write a short note to the author if there is contact info anywhere, and a stop at petadata 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.

  27. I learned more from this short post than from longer articles I read earlier today, and a stop at adarrow added even more useful detail without going off topic, this site clearly knows how to keep things focused without sacrificing depth which is a hard balance to strike for any writer.

  28. Really appreciate that the writer did not assume I would read every other related post first, and a look at amberridgegoods kept that self contained feel going where each piece can stand alone, accessibility for new readers is a sign of generous editorial thinking and this site has clearly invested in that approach.

  29. Now feeling slightly more committed to my own careful reading practices having read this, and a stop at tidydeal 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.

  30. I really like the calm tone here, it does not push anything on the reader, and after I went through echoaisleemporium I felt the same way, just steady useful content laid out without drama, which is exactly what someone trying to learn something quickly needs to find rather than aggressive marketing.

  31. Found the use of subheadings really helpful for scanning back through the post later, and a stop at teatimetrader kept that reader friendly approach going, navigation is something many blog writers ignore but small structural choices make a noticeable difference for someone returning to find a specific point again days or weeks later.

  32. Worth marking this site as one to come back to deliberately rather than by accident, and a stop at hypercartarena reinforced that intention, the difference between sites I find again by chance and sites I return to on purpose is meaningful and this one has clearly moved into the deliberate return category for me.

  33. A small thing but the line spacing and font choices made reading this physically pleasant, and a look at zenhold maintained the same careful design, technical choices about typography are part of what makes online reading actually comfortable and this site has clearly invested in the design layer alongside the content layer carefully.

  34. Closed the post with a small satisfied sigh, and a stop at dawnpost produced the same gentle exhale, content that ends well is content that respects the rhythm of reading and the writers here have clearly thought about how their pieces close rather than just trailing off when they run out of things to say.

  35. Closed several other tabs to focus on this one as I read, and a stop at adnudge held my undivided attention the same way, content that earns full focus in an attention environment full of competing pulls is content doing something genuinely well and the team behind it deserves recognition for that achievement consistently.

  36. A genuine pleasure to find a site that publishes at a sustainable cadence rather than chasing the daily content treadmill, and a look at silkdash confirmed the careful publication rhythm, sites that prioritise quality over frequency are rare and this one has clearly chosen the slower pace which I appreciate as a reader.

  37. Reading more of the archives is now on my plan for the weekend, and a stop at mintsquad confirmed the archive worth the time, the rare archive worth a dedicated reading session rather than just casual sampling is the rare archive of serious work and this site has clearly produced enough of that work to warrant the deeper exploration.

  38. Now planning to share the link with a small group of readers I trust, and a look at petaforge suggested more material to share with the same group, recommending content into a curated circle requires confidence in the recommendation and this site is making me confident in those personal recommendations on multiple separate occasions now.

  39. Thanks for putting this online without locking it behind email signups or paywalls, and a quick visit to tidydeal kept that open feel going, content that trusts the reader to come back rather than gating access is the kind of approach I will reward with regular return visits over time happily.

  40. Reading this gave me a small jolt of recognition for an experience I thought was just mine, and a stop at elitetrendcenter produced more such jolts, content that universalises private experiences without flattening them is doing genuinely useful work and this site is providing that recognition function for me reliably across topics I read.

  41. During my morning reading slot this fit perfectly into the routine, and a look at linkpivot extended that perfect fit into the rest of the routine, content that matches the rhythm of how I actually read rather than demanding accommodation from my schedule is content well calibrated to its likely audience and this site has it.

  42. Came away with some new perspectives I had not considered before, and after juniperbrookdistrict those ideas felt more complete, the kind of content that stays with you a little while after reading rather than slipping out the moment you switch tabs and move on with your day to whatever comes next.

  43. My friends would appreciate a few of these posts and I will be sending links accordingly, and a look at aurorastreetgoods added more pages to my share queue, content that earns shares to specific people in specific contexts is content with social utility and this site is generating those targeted shares from me consistently lately.

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>