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

  1. Decent post that improved my afternoon a small amount, and a look at chalu added a bit more to that, sometimes the small wins online add up over time and a useful site like this one is the kind of place that contributes consistently to those small wins for me lately across many different topics I follow.

  2. Reading this confirmed that my time researching the topic in other places had not been wasted and a stop at claritypathfinder extended the confirmation when independent sources agree that is a useful signal and this site is one of the more reliable sources I have found for cross checking what I read elsewhere on similar subjects.

  3. тату салон рядом со мной салон татуировок тату

  4. Reading this prompted a brief but useful conversation with a colleague who happened to walk by, and a stop at chaojibingwang extended that conversational seed, content that becomes a starting point for in person discussion rather than ending in solitary reading is content with social generative energy and this site has plenty of it apparently.

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

  6. This actually answered the question I had been searching for, and after I checked goldenferncollective I had a few more pieces I had not realised I needed, that is the sign of a site that knows what its readers want before they even know how to ask it which is impressive.

  7. A relief to read something where I did not have to fact check every claim mentally, and a look at siskowin continued that reliable feeling, sites where I can lower my guard and trust the content are rare and this one is earning that trust paragraph by paragraph through consistent careful work behind the scenes.

  8. A piece that took its time without dragging, and a look at gondolacivet kept the same patient pace, the difference between unhurried and slow is a fine editorial distinction and this site has clearly found the unhurried side without slipping into the slow side which would have lost me as a reader quickly otherwise.

  9. Glad I gave this a chance instead of bouncing on the headline, and after progressdirection 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.

  10. Thanks for the honest framing without exaggerated claims that the topic will change my life, and a stop at computermultiple kept the same modest tone, restraint in marketing language signals trustworthiness and the writers here are clearly playing the long game by building credibility rather than chasing immediate clicks through hyperbole.

  11. Reading this on a phone at a coffee shop and finding it perfectly suited to that context, and a stop at hartakarunkapak continued the comfortable mobile experience, content that works across reading conditions without compromising on substance is increasingly important and this site has clearly thought about the whole reader experience here.

  12. Yesterday I was complaining about the state of online writing and today this site has temporarily fixed that complaint, and a look at c7xcc7 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.

  13. Genuinely changed how I think about a small piece of the topic, which does not happen often online, and a look at isleparishs 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.

  14. Now noticing that the post did not mention the writer at all, focus stayed on the topic, and a look at lluryun 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.

  15. Generally I am cautious about recommending sites on first encounter but this one warrants the exception, and a look at eepw reinforced the exception making, the rare site that justifies breaking my normal cautious approach is the rare site worth flagging early and this one has prompted exactly that early flagging response from me.

  16. Found the section structure particularly thoughtful, and a stop at fescueimpala suggested the same care across the broader site, structural choices guide the reader through the material in ways most people do not consciously notice but feel the absence of when those choices are made carelessly or not at all.

  17. Probably this is one of the better quiet successes on the open web at the moment, and a look at chambersociety reinforced that quiet success quality, sites that are doing well without making a noise about doing well are the sites I most respect and this one has clearly chosen the quiet success path consistently throughout.

  18. This filled in a gap in my understanding that I had not even noticed was there, and a stop at lotorucasino1 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.

  19. Liked that the post resisted a sales pitch ending, and a stop at niko-kinyu 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.

  20. Considered against the flood of similar content this one stands apart in important ways, and a stop at 8d6f extended that distinctive feel, sites that find their own corner of a crowded topic and stay there are sites worth following and this one has clearly carved out its own space and committed to defending it carefully.

  21. Started reading skeptically because the headline seemed overconfident, and the post earned the headline by the end, and a look at jessieshope continued that pattern of earning its claims, sites that can back up their headlines without overpromising are rare and this one has clearly developed editorial calibration on that front consistently.

  22. A clear cut above the usual noise on the subject, and a look at viaron only made that gap wider in my view, the kind of place that earns its visitors through quality rather than through aggressive marketing or sponsored placements which is increasingly the only way most sites stay afloat across the modern web.

  23. Most of my reading time goes to a small number of trusted sources and this one is now joining that group, and a stop at echoharbortradehall reinforced the group membership, the few sites that earn a place in my regular rotation are sites I expect ongoing returns from and this one has earned that elevated position consistently.

  24. This actually answered the question I had been searching for, and after I checked ttpkvj4 I had a few more pieces I had not realised I needed, that is the sign of a site that knows what its readers want before they even know how to ask it which is impressive.

  25. Магазин кофемашин https://incoffeein.by в Минске с большим выбором кофе чая и сопутствующих товаров. Подберите оборудование для дома офиса или кафе закажите качественный кофе в зернах и листовой чай получите профессиональную консультацию и быструю доставку.

  26. Liked the natural conversational tone throughout, never stiff and never overly casual either, and a stop at blossomhollowstore 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.

  27. Now noticing that the post never raised its voice even when making a strong point, and a look at gourdchevron 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.

  28. Now appreciating that the post did not require external context to follow and a look at pathwaytrigger maintained the same self contained quality content that respects new visitors by being readable without prerequisites is content with broader accessibility and this site has clearly invested in keeping each piece reader friendly for fresh arrivals.

  29. Useful enough to recommend to several people I know who would appreciate it, and a stop at acemaxs 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.

  30. Reading this confirmed that my time researching the topic in other places had not been wasted, and a stop at djaminpanen extended the confirmation, when independent sources agree that is a useful signal and this site is one of the more reliable sources I have found for cross checking what I read elsewhere on similar subjects.

  31. Reading this brought back an idea I had set aside months ago, and a stop at firminlets added more substance to that idea, content that revives dormant projects in my own thinking is content with serious creative value and this site is contributing to my own work in ways I had not expected when first clicking through.

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

  33. 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 commissionera 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.

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

  35. Will share this on a forum I am part of where it will be appreciated by others working in the same area, and a look at chartablea suggests there is more here worth passing along too, definitely a generous resource that deserves a wider audience than it probably has today across the open internet.

  36. Reading this gave me something to think about for the rest of the afternoon, and after backeda I had even more to mull over, the kind of post that lingers in the background of your day rather than evaporating immediately is genuinely valuable in an attention economy that punishes depth rather than rewarding it.

  37. Easily one of the better explanations I have read on the topic, and a stop at 61025618ffyyttnnjjkk pushed it even higher in my mental ranking of useful resources, the kind of site that beats the average not by trying harder but by simply caring more about what it puts out daily which always shows.

  38. Useful reading material, the kind I can hand off to someone newer to the topic without worrying about confusing them, and a quick look at opensoo9 confirmed the same beginner friendly tone runs throughout the site which is great for sharing with people just starting their learning journey on this particular topic.

  39. Now recognising the editorial wisdom of letting some questions remain open at the end, and a look at sstrend 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.

  40. Really nice to see things explained without overcomplicating the topic, the words flow naturally and stay easy to follow, and a short visit to zaz556677 only added to that experience because the same simple approach is used across the rest of the page too without any change in tone.

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

  42. Reading this between two meetings turned out to be the highlight of the morning, and a stop at fjordalmond continued that highlight quality, content that outshines the structured parts of a working day is doing something well beyond ordinary and this site has produced multiple such highlights for me already this week alone.

  43. Found a couple of useful angles in here I had not considered before reading carefully, and a quick stop at copperpetalmarket added more, this is one of those sites where the value compounds the more you read rather than peaking at one viral post and then offering nothing else of substance afterwards which is common.

  44. 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 ebifzou3 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.

  45. Considered alongside other sources I have been reading this one consistently rises to the top, and a stop at chaojibingwang 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.

  46. Liked the way the post got out of its own way, and a stop at downrodeo extended that invisible craft, the best writing you barely notice while reading because it is doing its work without drawing attention to itself and this site has clearly mastered that disappearing act across the pieces I have read.

  47. Now adding this to a list of sites I want to see flourish, and a stop at gracetutorial reinforced that wish, the few sites I actively root for are sites that produce the kind of work I want more of in the world and this one has joined that small list based on what I have read so far.

  48. Reading this between meetings turned out to be the most useful thing I did all afternoon, and a stop at grousecavern kept that productivity feeling going, content can sometimes outperform actual work in terms of what gets accomplished mentally and this site managed that today which is genuinely a high bar to clear consistently.

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

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>