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,519 thoughts on “JSIO Performance Results

  1. Closed it feeling I had taken something away rather than just consumed something, and a stop at findnewhorizons extended that taking away feeling, the difference between content I extract value from and content I just pass through is something I track informally and this site is consistently in the value extraction column for me.

  2. Just want to flag that this was useful and not bury the appreciation in caveats, and a look at crustcocoa earned the same direct praise, recognising good work without hedging it with criticism is something I try to practice because over qualified compliments tend to read as backhanded and miss the point sometimes.

  3. Just want to acknowledge that the writing here is doing something right, and a quick visit to palmmill confirmed the same standards run across the broader site, recognising good work is something I try to do when I find it because the alternative is silence and silence rewards mediocrity.

  4. Reading this in a relaxed evening setting was a small pleasure, and a stop at bookbulb extended the pleasant evening reading, content that fits the tone of relaxed time without becoming forgettable is what I look for in evening reading and this site has the right tone for that particular slot in my daily reading routine.

  5. Just want to record that this site is entering my regular reading list, and a look at buffbaron confirmed it deserves the spot, my regular reading list is short and well curated and adding to it requires meeting a fairly high quality bar that this site has clearly cleared without much effort apparently.

  6. Worth flagging that this approach to the topic is fresh without being contrarian, and a stop at opaldunes extended the same fresh angle, finding original perspective on familiar subjects is rare and this site has clearly developed its own way of seeing rather than echoing the dominant takes from elsewhere consistently.

  7. Working through this site has been a small antidote to the shallow content that fills most of my reading time, and a stop at opaldune extended that antidote function, sites that quietly improve the average quality of my reading by being themselves are sites worth supporting through return visits and recommendations consistently.

  8. Closed the post with a small satisfied sigh and a stop at clockcard 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.

  9. Now understanding why someone recommended this site to me a while back, and a stop at fayettecountydrt 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.

  10. Useful enough to recommend to several people I know who would appreciate it, and a stop at micapact added more material I will pass along too, the kind of writing that earns word of mouth is the kind that actually delivers on its promises which is what this site does without any drama or fanfare attached.

  11. A well calibrated piece that knew its scope and stayed inside it, and a look at chordaria maintained the same scope discipline, scope creep is one of the failure modes of long blog posts and this site has clearly invested in the editorial discipline to prevent it which shows up in tightly contained pieces.

  12. Now planning to share the link with a small group of readers I trust and a look at northdawns 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.

  13. Picked up something useful for a side project, and a look at grant-jt 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.

  14. Picked this site to mention to a colleague who would benefit, and a look at refinedcommerceplatform added more material I will pass along, recommending sites to colleagues is a higher bar than recommending to friends because the professional context demands more careful curation and this site cleared the professional bar without me having to think.

  15. Skipped past the first paragraph thinking it was setup and had to come back when the rest referenced it, and a stop at dazzquays 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.

  16. Pass this along to colleagues if the topic comes up, the framing here is sensible, and a stop at deepchord adds more useful angles to share, the kind of content that improves conversations rather than just feeding them is what makes a resource genuinely valuable in professional contexts going forward over time and across project boundaries too.

  17. Glad to find a site whose links lead somewhere worth going rather than back to itself for SEO juice, and a stop at irisbureaus kept that generous outbound feel, citing other peoples work with real respect rather than just for ranking signals is a sign of an honest operation worth supporting going forward.

  18. Genuinely changed how I think about a small piece of the topic, which does not happen often online, and a look at aeonbrawn added another nudge in the same direction, the kind of writing that earns a small mental shift rather than just confirming what you already thought before reading is a sign of careful thought.

  19. Thanks for the moderate length, neither so short it skips substance nor so long it bloats, and a stop at bauxable hit the same balance, the right length is one of the hardest things to calibrate in blog writing and I appreciate when a team has clearly thought about it rather than defaulting.

  20. Came in expecting another generic take and got something with actual character instead, and a look at cotboil carried that personality forward, finding a distinct voice on a saturated topic is impressive and worth pointing out when it happens because most sites end up sounding identical to their nearest competitors quickly.

  21. Now considering the post as evidence that careful blog writing is still possible, and a look at cryptbeach extended that evidence, the broader question of whether the modern web can sustain quality writing has obvious empirical answers in sites like this one and seeing them is reassuring even when they remain a minority overall today.

  22. First of all I would like to say wonderful blog!
    I had a quick question in which I’d like to ask if
    you don’t mind. I was curious to find out how you center yourself and clear your
    thoughts before writing. I’ve had a tough time clearing my
    mind in getting my thoughts out. I do take pleasure in writing but it just seems like
    the first 10 to 15 minutes are wasted simply just trying to figure
    out how to begin. Any ideas or hints? Kudos!

    My page … wynik meczu brazylia usa (Earnest)

  23. Picked this for my morning read because the topic seemed worth the time, and a look at edendomes confirmed the choice was right, my morning reading slot is precious and giving it to this site felt like a good investment rather than a waste which is a higher endorsement than I usually offer for content.

  24. Really appreciate the absence of stock photos that have nothing to do with the content, and a quick visit to buffbey 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.

  25. Genuine pleasure to read, and that is not something I say often after a casual click through, and a quick visit to astrebee kept the same feeling going across the rest of the site, finding writing that actually feels good to spend time with rather than just functional is increasingly rare on the open web.

  26. Now placing this in the small category of sites whose updates I would actually want to know about, and a stop at portguild confirmed that placement, the difference between sites I want to follow and sites I just consume from is real and this one has crossed into the active follow category from the casual consumption side.

  27. Cuts through the usual marketing fluff that dominates this topic online, and a stop at boneclog kept the same clean approach going, this is the kind of writing that respects the reader’s time rather than wasting it on repetitive setups before finally getting to the point at hand which is what most sites do.

  28. I’ve been surfing online greater than 3 hours nowadays, yet I by no means found any fascinating article like yours. It?s beautiful worth enough for me. In my view, if all website owners and bloggers made good content as you probably did, the net shall be a lot more useful than ever before.

  29. Reading this in a moment of low energy still kept my attention and a stop at globehavens 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.

  30. Genuine pleasure to read, and that is not something I say often after a casual click through, and a quick visit to suncrestcrafthouse kept the same feeling going across the rest of the site, finding writing that actually feels good to spend time with rather than just functional is increasingly rare on the open web.

  31. The structure of the post made it easy to follow without losing track of where I was and a look at cocoaborn kept the same logical flow going this site clearly understands that organisation is half the battle in keeping readers engaged from the first line to the last across any kind of post.

  32. High quality writing, no marketing speak and no buzzwords that mean nothing, and a stop at thespeakeasybuffalo kept that going, simple direct content that actually communicates something is harder to find than it should be and this is one of the rare places that gets it right consistently across many different posts.

  33. Picked a friend mentally as the audience for this and decided to send the link, and a look at defcoast confirmed the send was the right choice, choosing whom to share content with is a small act of curation that I take more seriously than the public sharing most platforms encourage these days online.

  34. Now thinking I want more sites built on this kind of editorial foundation, and a stop at aeoncraft extended that wish into a broader hope, sites built on substance and care rather than on metrics and growth are the kind of sites I want to see more of and this one is a small example worth supporting.

  35. Grateful for posts like this one, they remind me there are still places online run by people who care about quality, and a look at intentionalhomeandstyle reflected the same standards, you can tell the difference between content made for readers and content made just for search engines today and this is the former.

  36. Reading this prompted me to send the link to two different people for two different reasons, and a stop at bauxauras provided ammunition for a third share, content that suits multiple audiences without being generic enough to be useless to any of them is genuinely valuable and this site has that multi audience quality clearly.

  37. I really like the calm tone here, it does not push anything on the reader, and after I went through choice-eats 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.

  38. Liked the natural conversational tone throughout, never stiff and never overly casual either, and a stop at etherfairs kept that comfortable middle ground going, finding a tone that respects the reader without becoming distant or overly familiar is harder than it sounds and this site nails that balance consistently across many different pieces.

  39. Bookmark earned and folder updated to track this site separately, and a look at pacecabin 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.

  40. Reading carefully this time rather than scanning, and the depth shows up in places I missed first time around, and a look at cryptbuilt rewarded the same careful approach, content that holds up to multiple reads is content I want more of in my regular rotation rather than disposable scroll fodder daily.

  41. I learned more from this short post than from longer articles I read earlier today, and a stop at cotchoice 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.

  42. Liked everything about the experience, from the opening through to the closing notes, and a stop at findhappinessdaily extended that into more pages, finding a site where the editorial vision shows through every choice rather than feeling random is an increasingly rare experience and one I am glad to have today during this particular reading session.

  43. Excellent execution from start to finish, the post never loses its rhythm and the points stay sharp, and a quick stop at jetdomes kept the same level going, consistency like this across a site is the marker of a serious operation rather than a casual side project running on autopilot somewhere else.

  44. Glad I gave this a chance rather than scrolling past, and a stop at burlauras 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.

  45. Even across multiple posts the writers voice has remained consistent in a way I appreciate, and a stop at astrebeige continued that voice, sites that maintain editorial consistency across many pieces have something most sites lack and this one has clearly worked out how to keep its voice steady across what reads as a growing archive.

  46. Really liked the calm tone running through the post, no shouting and no urgency forced into the writing, and a look at chordaria 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.

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>