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

  1. Really appreciate that the writer did not assume I would read every other related post first, and a look at cadetarenas 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.

  2. Took some notes for a project I am working on, and a stop at grovequays added more raw material to those notes, content that contributes to my own creative work rather than just being interesting in the moment is the kind I value most and the kind I will keep coming back to repeatedly.

  3. Took my time with this rather than rushing because the writing rewards attention, and after ideasintoimpact I had even more to absorb, the kind of content that pays back the patient reader rather than punishing them with empty filler is something I look for and rarely find in regular searches lately.

  4. Glad I gave this a chance instead of bouncing on the headline, and after seovista I was certain I had made the right call, snap judgements based on titles miss a lot of good content and this is a reminder to slow down and check things out before scrolling past in a hurry.

  5. If I were grading sites on this topic this one would receive high marks, and a stop at etheraisles continued earning those high marks, the informal grading I do mentally for content sources is something I take seriously even though it is informal and this site has been receiving consistent high marks across multiple sessions today.

  6. Going to share this with a friend who has been asking the same questions for a while now, and a stop at createforwardexecutionplan added a few more pages I will pass along too, this is the kind of generous information that earns a small thank you from me right now and again later this week.

  7. My reading list is short and selective and this site is now on it, and a stop at edendome confirmed the placement, the short list of sites I read deliberately rather than encounter accidentally is something I curate carefully and adding to it is a real act of trust which this site has earned today.

  8. Liked the careful selection of which details to include and which to skip, and a stop at fancyhale reflected the same editorial judgement, knowing what to leave out is just as important as knowing what to include and this site has clearly figured out where that line sits for the topics it covers regularly.

  9. Thanks for laying this out in a way that someone newer to the topic can follow, and a stop at clarityinexecution kept that accessibility going, writing that meets readers at different experience levels without condescending is hard to do well and the writers here have clearly thought about who they are writing for.

  10. Once I trust a site this much I tend to read everything they publish and that is the trajectory I am on with this one, and a stop at musebeat confirmed the trajectory, the rare progression from interested reader to comprehensive reader is something only certain sites earn and this one is earning that progression rapidly.

  11. Quality you can feel from the first paragraph, the writer clearly knows the topic and how to share it, and a quick look at growwithstrategyfocus 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.

  12. Comfortable read, finished it without realising how much time had passed, and a look at islemeadow pulled me into more pages the same way, the absence of friction in good content lets time disappear and that is one of the highest compliments I can pay any piece of writing I find online during a regular search session.

  13. A piece that handled multiple complications without becoming confused, and a look at foxarbors continued that organisational clarity, holding multiple threads in a single piece without losing any of them is a sign of skilled writing and this site has clearly developed the editorial discipline to manage complexity without sacrificing readability throughout.

  14. A welcome reminder that thoughtful writing still happens online, and a look at progresswithstructure extended that reassurance, the modern web makes it easy to forget that careful writing exists and finding sites that practice it is a small antidote to the cynicism that builds up from too much exposure to algorithmic content.

  15. Now noticing that the post avoided the temptation to be funny in places where humour would have undermined the substance, and a stop at driftfairs maintained the same restraint, knowing when to be serious is a rare editorial virtue and this site has clearly developed it through what I assume is careful editorial practice over years.

  16. Reading this slowly and letting each paragraph land before moving on, and a stop at discovercreativegrowthpaths earned the same patient approach, content that rewards slow reading rather than speed is content with real density and the writers here are clearly producing work that benefits from the careful eye rather than the rushed scan.

  17. Liked that the post resisted a sales pitch ending, and a stop at sauntersonar maintained the no pitch approach, content that ends without trying to convert me into a customer or subscriber is content that has confidence in its own value and this site is clearly playing the long game on reader trust.

  18. Skipped the social share buttons but might come back to actually use one later, and a stop at executeideascleanly 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.

  19. The whole experience of reading this was pleasant from start to finish, no pop ups and no annoying interruptions, and a look at shopmint continued that clean experience, technical choices about page design matter for the reader and this site clearly cares about the small details that add up to comfort across multiple visits.

  20. Felt the post was written for someone like me without explicitly addressing me, and a look at flarequill produced the same fit, when content lands on its target without pandering you know the writer has done careful audience thinking rather than relying on demographic targeting or interest signals to do the work of editorial decisions.

  21. Really appreciate the confidence to make a clear point rather than hedging everything, and a quick visit to buildactionabledirection maintained the same direct stance, writing that takes positions rather than equivocating is more useful even when the positions are debatable because at least the reader has something to react to clearly.

  22. Now noticing the post fit a particular gap in my reading without my having articulated the gap before, and a look at learnandadvancewisely extended that gap filling effect, content that meets needs I had not consciously formulated is content with reader insight and this site has clearly developed that anticipatory editorial sense across many pieces.

  23. Reading this fit naturally into my afternoon walk because I was reading on my phone, and a stop at explorefreshgrowth 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.

  24. Honestly the simplicity is what makes this work, the topic is not buried under filler words or overly complex examples, and a quick look at zingtorch showed the same sensible style, I left with what I came for and no headache from over reading which is a real win these days.

  25. Now recognising the specific pleasure of reading writing that shows real care for sentence shapes, and a look at directionoverdistraction extended that craft pleasure, sentence level writing quality is something most blog content ignores entirely and this site has clearly invested in the prose layer alongside the substance which is rare today.

  26. Thanks for the clean writing, no broken sentences and no awkward translations like some other sites have, and a quick stop at eagerkilt 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.

  27. Picked something concrete from the post that I will use immediately, and a look at lobbydawn added another concrete piece, content that produces immediately useful output rather than just abstract appreciation is content that earns its place in my regular rotation without needing any further evaluation from me at this point honestly.

  28. Felt the post handled a sensitive angle of the topic with appropriate care, and a look at fawnetch extended that careful handling across related material, sites that can navigate delicate territory without causing damage are rare and require a level of judgement that comes from experience rather than from following any clear playbook.

  29. Thanks for a post that does not try to be funny when it is not the moment for it, and a stop at etherledge maintained the same appropriate seriousness, knowing when humour helps and when it just signals desperation for engagement is a sign of editorial maturity that many blogs have not developed yet.

  30. Liked the balance between depth and brevity, never too shallow and never too long, and a stop at growintentionallyaheadnow kept the same balance going across the rest of the site, this is one of the harder skills in writing and the team here clearly has it figured out very well indeed across every page.

  31. Comfortable in tone and substantive in content, that is a hard combination to land, and a look at mythmanor kept that pairing alive across more material, this is what good editorial direction looks like in practice and the team here clearly has someone keeping a steady hand on the wheel across what they decide to publish.

  32. Now feeling the quiet pleasure of finding writing that takes itself seriously without being self serious, and a stop at eliteledges 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.

  33. Closed the laptop after this and let the ideas settle for a few hours, and a stop at isleparish similarly rewarded reflective time, content that benefits from sitting with rather than racing past is the kind I want more of and the kind that this site appears to consistently produce week after week here.

  34. Came in confused about the topic and left with a much firmer grasp on it, and after progresswithoutlimits I felt I could explain this to someone else without hesitation, that is the gold standard for any educational content and most sites simply fail to reach it ever which is unfortunate but true.

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

  36. Now appreciating that the post did not require me to agree with the writer to find it valuable, and a look at graingrove maintained the same useful regardless of agreement quality, content that informs even when it does not convince is content with broader utility and this site reads as useful even when I disagree.

  37. Started thinking about my own writing differently after reading, and a look at edendune continued that reflective effect, content that influences how I work rather than just informing what I know is content with the highest kind of impact and this site has triggered some of that reflective influence today on me.

  38. Came across this and immediately thought of a friend who would enjoy it, and a stop at mintdawns also reminded me of someone, content that triggers the urge to share is content that has earned my recommendation and this site has earned multiple from me already across different conversations during the week.

  39. Do you love excitement? https://jerseysbeststore.com/bonuses offers premium pre-match and live sports betting as well as a legal online casino. Try your luck on modern slots table games or with live dealers. We guarantee complete data security fair results and 24/7 player support.

  40. sports betting predictions sports betting today azimutbet

  41. Thanks for laying this out in a way that someone newer to the topic can follow, and a stop at bravofarm kept that accessibility going, writing that meets readers at different experience levels without condescending is hard to do well and the writers here have clearly thought about who they are writing for.

  42. The lack of unnecessary jargon made the post accessible without sacrificing accuracy, and a look at buildtowardresults 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.

  43. Now noticing that the post did not mention the writer at all, focus stayed on the topic, and a look at forwardmotionlabs continued that author absent quality, content that disappears the writer to focus on the substance is a particular kind of generosity and this site has clearly chosen the substance over the personality consistently.

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>