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.

13,815 thoughts on “JSIO URLs

  1. Hey I am so excited I found your blog, I really
    found you by error, while I was searching on Aol for something else, Regardless I am here
    now and would just like to say cheers for a incredible post
    and a all round enjoyable blog (I also love the theme/design), I don’t have time to look over it all at the minute but I have bookmarked it and also added your RSS feeds, so when I have time I will be back to read
    a lot more, Please do keep up the excellent jo.

    Feel free to visit my blog ganar dinero real casino sin deposito
    (Christian)

  2. Лечение алкоголизма не сводится к одному уколу или сеансу. Перед кодированием нарколог уточняет длительность запоев количество алкоголя состояние печени сердца сосудов и головного мозга. Специалисты изучают данные анализов оценивают возможные побочные реакции и определяют подходит ли медикаментозное психотерапевтическое аппаратное или комбинированное лечение. Если больной недавно пил первым этапом становится детоксикация а потом проводится кодирование от алкоголизма выбранным методом. Исследовать вопрос подробнее – кодирование от алкоголизма одинцово

  3. Этот перечень помогает быстро оценить необходимость вызова. Если вы узнали в нем свою ситуацию — оптимально начать терапию как можно раньше: так детокс проходит мягче а риск осложнений и срывов в первые сутки ниже. Исследовать вопрос подробнее – https://narkolog-na-dom-serpuhov6.ru/vyzov-narkologa-na-dom-v-serpuhove/

  4. После диагностики начинается активная фаза медикаментозного вмешательства. Современные препараты вводятся капельничным методом что позволяет быстро снизить уровень токсинов в крови восстановить нормальные обменные процессы и стабилизировать работу жизненно важных органов таких как печень почки и сердце. Узнать больше – http://vyvod-iz-zapoya-murmansk0.ru

  5. Услуга вывода из запоя на дому в Мурманске предполагает комплексное лечение алкогольной интоксикации направленное на оперативное снижение уровня токсинов в организме. Сразу после поступления вызова специалист проводит детальный осмотр собирает анамнез и определяет степень интоксикации. На основании собранной информации разрабатывается индивидуальный план терапии который может включать капельничное введение медикаментов контроль жизненно важных показателей и психологическую поддержку. Такой комплекс мер позволяет стабилизировать состояние пациента и начать процесс выздоровления без необходимости посещения стационара. Углубиться в тему – вывод из запоя недорого в мурманске

  6. Основные этапы лечения: Изучить вопрос глубже – капельница от запоя на дому круглосуточно в краснодаре

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>