JSIO URLs

The clever bit about JSIO is the placeholder URLs – i.e. the “jsio.gif#…” that goes in your image src attributes and background-image CSS properties. Everything after the “#” is the filename of the image that should be displayed. It doesn’t have to be the filename at all, it could just be a single letter or number or symbol or whatever. It doesn’t matter to JSIO. To JSIO, everything after the “#” is just a key into the resources object that holds data uri encoded images. As long as the key is unique (which it will be if you use filenames, since no two files in the same directory can have the same name), JSIO is happy.

Using filenames as keys into our resources object is beneficial to humans. Much more beneficial than coordinates in a sprite, simply because (hopefully) the filenames are meaningful; they describe the image. In comparison to sprites, the JSIO resources object also makes maintaining your image data much easier as it is trivial to add or remove images without having to move other images around within the sprite (and consequently all coordinates referencing your moved image).

Another benefit of using filenames as keys into the JSIO resources object is for fallback. If JSIO detects your browser is IE7 or lower, it’ll strip out “jsio.gif#” leaving just your image key as the image src, which is hopefully a valid URL to the original image. Also, if JSIO detects you’re running IE8 and the image data is larger than 32KB it’ll do the same thing*.

* …but not yet in v1.0.0 alpha

Since the image key is after the “#” (it is the URL “fragment”), your browser won’t send multiple requests for the 1*1px jsio.gif file – it’ll just send one request, cache the response, and use it again. By the way, the jsio.gif image is just a transparent 1*1px gif (for maximum efficiency), but it could be an “spinner” image or something, which is shown temporarily whilst the JSIO resources file is downloaded.

This post is about JSIO – JSIO is a tiny library that allows you to make fewer requests to your server by packaging all your site image data in a JavaScript file in data uri format. The official site for JSIO can be found here: jsio.freestyle-developments.co.uk. You can read more about why I started this project here.

21,403 thoughts on “JSIO URLs

  1. Когда человек которого ты любишь перестаёт быть собой — это страшно. Мы перепробовали всё что могли но ничего не помогало. Но отчаяние взяло верх и я позвонил. выездная наркологическая помощь в Москве — который дал нам второй шанс. Снял интоксикацию восстановил давление. Цена оказалась вполне разумной никаких скрытых платежей. Теперь я знаю что делать если это повторится. вывод из запоя наркология https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-hst.ru По ссылке — подробная информация для нашего города. Каждый час на счету. Вывод из запоя на дому — это реальность и она работает

  2. Бывают моменты когда ты просто не знаешь куда бежать. Таким был для меня запой моего брата. Позвонил объяснил ситуацию и мне ответили: «Мы выезжаем круглосуточно». капельница от алкоголя на дому — это был шанс который мы не упустили. Осмотрел брата поставил капельницу снял интоксикацию. Анонимно без учёта без лишних вопросов. Теперь я знаю что делать если это повторится. выведение из запоя цена https://neotlozhka.vyvod-iz-zapoya-na-domu-moskva-hst.ru Сохраните поделитесь не потеряйте для Москвы. Каждый час на счету. Вывод из запоя на дому — это реальность и она работает

  3. Когда его глаза были мутными а руки тряслись. Мы пытались звонить в скорую но они сказали: «Только если он сам захочет». Случайно наткнулся на сайт где предлагали вывод из запоя на дому. Вывод из запоя — это вернуло брата к жизни. Поставил капельницу ввёл нужные препараты. Анонимно без учёта без лишних вопросов. помощь при запое на дому https://vyvod-iz-zapoya-v-irkutske-vzq.ru Сохраните поделитесь не потеряйте для нашего города. Звоните помогайте спасайте. Вывод из запоя — это реальность и она работает

  4. Он пил месяцами перестал есть спать говорить. И поняли что без стационара не обойтись. Тогда мы нашли клинику в Санкт-Петербурге где работают с тяжёлыми случаями. круглосуточная наркологическая помощь — что вернуло отца к жизни. И через полтора месяца мы увидели результат. Спасибо врачам за их труд и терпение. вывод из запоя в больнице вывод из запоя в больнице По ссылке — подробная информация для Санкт-Петербурга. Не ждите пока станет поздно. Вывод из запоя в стационаре — это реальное решение проблемы

  5. Когда человек не может остановиться самостоятельно. Он перестал есть спать разговаривать. Пока кто-то из знакомых не посоветовал нам стационар в Санкт-Петербурге. Вывод из запоя в стационаре — что вернуло отца к жизни. Он был под контролем специалистов круглосуточно. Он вышел из клиники другим человеком — спокойным ясным живым. выход из запоя в спб https://zapoy.vyvod-iz-zapoya-v-staczionare-sankt-peterburg.ru Это может спасти жизнь для Питера. Если вы столкнулись с похожей ситуацией — не ждите. Вывод из запоя в стационаре — это реальное решение проблемы