JavaScript Image Optimiser (JSIO)

So, I’ve embarked on a new mini project. It is kind of inspired by image sprites.

Image sprites are a great idea, but come with a whole bunch of issues that make them a bit of a pain to work with.

Firstly, most of the time you have to use markup to create an element in html to “hold” the image you wanted to display from your sprite. This is because if you actually set a sprite as the background image for a large html element you’re likely to see other images in the sprite as well. Because of this, you actually lose useful functionality that CSS gives you, like the ability to position, repeat and scale an image. Also, the markup you’ve created to hold the image exists for style purposes, which is bad.

Secondly, sprites can be a massive ball ache to maintain. If you’ve closely packed your images in a sprite for maximum efficiency and then one of your images needs to change size, you’re either going to have to move ALL images surrounding the image you have to update (and obviously then change all background-position properties for the images you’ve moved) or leave a space and put the updated image in a new position in your sprite.

How do you know which images in a sprite are used and which ones are dead? Since your images are referenced by coordinates, this sort of clean up becomes a nightmare and is actually a bit lot of a nightmare to create image sprites in the first place.

The goals of the project are to

  1. Reduce the number of http requests (and their associated header traffic) to the server and hence reduce the time it takes to load all images on a website and bandwidth footprint the site requires
  2. Create a solution that’ll alleviate some of the problems surrounding the creation and use of image sprites
  3. Do something cool

The JSIO project website has a pretty good explanation of how it works so I won’t bore you with the details here. However, as a brief overview, it packages all your image data in data uri format and you reference particular images by their filename rather than their coordinates.

The site actually uses the HTML5 file api to generate your resources file for you, which makes creating and maintaining your JSIO “sprite” really really easy.

I read *somewhere* that data uri encoded images can be up to 1/3 larger than corresponding image files, however with gzip encoding they can be only 0-3% larger (or less). My thesis is that for a site with many small images, JSIO could be more efficient and easier to maintain than having separate files or even an image sprite.

…I’m yet to prove or disprove this and I’ll be conducting some tests whose results I’ll post up here (even if they do prove JSIO to be useless).

Disclaimer: This is the first ever ALPHA release of JSIO – it works on the latest Firefox and Chrome but I haven’t even checked it in IE yet. It probably won’t work in IE yet. Also, the website needs some work for optimal display on mobile devices.

3,004 thoughts on “JavaScript Image Optimiser (JSIO)

  1. Кстати как и обещали менеджер на праздниках выходил на работу каждый день на пару часов и всем отвечал иногда даже целый день проводил общаясь с клиентами уж не знаю кому он там не ответил. https://doma-i-dachi.ru пиши разберемсяМагазин отличный. Покупал не однократно. Спасибо. Ждем регу

  2. Братишка все красиво в касание спасибо за профессионализм купить кокаин купить мефедрон купить гашиш купить бошки Кидалы они или нет-узнаю в течении пары днейно отказ в закладке-не основание.Как часы

  3. отношение оператора к клиентам очень даже достойноебыть честным я еще нигде не видел такого хорошего отношения к клиентам у магазинов как в чемикл микс за это 5 https://sovet-profi.ru Менеджер на связи с 10-11 утра по МСК не с 8-ми как Вы ломитесь ежедневно кроме праздников и выходных. На сайте Вашего заказа нет. Можете назвать его номер?Сегодня оплатил сегодня же отправили и выслали трек который уже бьется все ровно пацики спасибо

  4. фарту в бизе https://mobtrade.ru а что с алхимом случилось?Начал гнать на продавца но потом увидел у других людей на других сайтах и форумах репорты по 5иаи купленные у других магазов и оказалось что просто само 5иаи – это полна Чляпа

  5. Сама в ахуе ни употреблять эту дрянь ни толкнуть….. купить кокаин купить мефедрон купить гашиш купить бошки Ребят магазин ровнее ровного. Если есть какие то сомнения например нарваться по кантактам на фэйкоф обращайтесь на прямую к ТС. Написать ЛС 100 все будет исполнено в лучшем виде. Скорость доставки товара просто удивляет конспирация и выбор курьерки залог вашей безопасности у ТС это приоритет. Все на высшем уровни. Реагент качественный минимум побочек максимум пазитива. Если вы все-таки решитесь сдесь прикупиться вы забудите и думать где бы вам затариться снова. Не проходите мимо. То что вам надо тут.Совершенно верно

  6. Обратился к Марининой Татьяне Nuvole Bianca / Арте за ремонтом «под ключ» — в итоге получил срыв сроков некачественные работы и постоянные проблемы с контролем. Считаю что подрядчик допустил существенное нарушение договора: сроки сорваны качество не соответствует требованиям выявлены многочисленные дефекты. Это прямо нарушает положения Закон РФ «О защите прав потребителей». Недостатки устранять не спешат коммуникация слабая. Результат ремонта меня не устраивает фактически утратил к нему интерес. Не рекомендую. Готовлюсь защищать свои права и взыскивать убытки в судебном порядке.

  7. Пробовал товар данного магазина купить кокаин купить мефедрон купить гашиш купить бошки я стобой солидаренМагазин работает четко уже несколько лет:только одно расстроило когда хотел сделать очередной заказ мне сказали что не отправляют больше в те края:dontknown:с чем это связано мне так и не сказалихотелось бы узнать

  8. Будем дальше работать с этим магазином. купить кокаин купить мефедрон купить гашиш купить бошки пиши в скайп все работает мне всегда отправляют все на уровнеСпасибо за отзывы приятные. Стараемся доставлять побыстрее

  9. P S купить кокаин купить мефедрон купить гашиш купить бошки а чё ам закончился у вас? пишит нет на складея на лестнице один

  10. хочу выразить благодарность оператору за поддержку очень переживал он меня успакоили купить кокаин купить мефедрон купить гашиш купить бошки Брал здесь 203-й качество отличное 1 к 10 делал на мать и мачехи с одного водника ушатывает наглухо Магазин отличный если не ждать ответа менеджера по 2 часаОднако селлеру в его интересах было бы полезно появиться и разъяснить ситтуацию дабы избежать гневных сообщений. Обещание что отправка будет пт-сб не было выполнено. Треков нет.

  11. Нее… пацаны Вы не поняли я и не волнуюсь ни капельки и на закз этот мне положить мне за державу обидно. Пришел я в магазин а там висит цена на сок томатный сто рублей. Взял пачку отстоял в очереди а продавщица и говорит что стоит он не сто рублей которые у тебя в кармане а сто десять… Да я разъе….у этот магазин вместе с продавщицой и заведующей…. Лучше заплатите админу своего сайта чтобы мессаги на мыло падали четко и конкретно и не наебы…ли людей. https://sovet-profi.ru обьясни народу …….. сдесь ребята понимающие………. помогутЯ надеюсь что вы перепроверите товар

  12. Желаю развития ветке https://veres-spb.ru Клад был уличным спрятан по разумному под решеткой окна подъезда рядом с окном стояла лавочка на которой можно без палива посидеть и нащупать клад. Клад 5 балов из 5Классный магазин Работаю только с ним Ни раз не обманули

  13. Кстати Минеру за описание Минус не указал что второй кооператив купить кокаин купить мефедрон купить гашиш купить бошки Все Васьизвини..с утра заматалсяПервый раз слышу такой непонятный отзыв о 4фавсе кто берет его как и 2c-i говорят что у нас он лучший … по jte907 если не умеете с ним работать зачем берете…? есть постоянные оптовики кто берет только его и этот продукт нареканий не вызывает. Многие Селлеры под видом jte продают 2201 и это факт у нас этот продукт в оригинале. МХЕ у нас такой пришел мы не кричим что его чистота 99 и что качество его не очень мы предупреждали всех…

  14. У меня была проси того кто продал все перепроверять- люди могут ошибаться купить кокаин купить мефедрон купить гашиш купить бошки Не согласен с Тобоювсе ровно вот только из за нового года была задержка а так все на высоте

  15. всё посылка пришла всё ровно теперь будем пробовать купить кокаин купить мефедрон купить гашиш купить бошки 307 не появился???Личка открыта для всех желающих жаббер chemicalmixdukgo.com готов ответить на все вопросы с 10 до 20 часов по мск

  16. В этой информационной статье вы найдете интересное содержание которое поможет вам расширить свои знания. Мы предлагаем увлекательный подход и уникальные взгляды на обсуждаемые темы побуждая пользователей к активному мышлению и критическому анализу Получить дополнительную информацию – https://vivod-iz-zapoya-2.ru/

  17. Отдуши за ровность https://sweetdreems.ru ровно тут можно не беспокоится попал куда надожелаю и дальше продолжать в том же духе

  18. Что особо порадовало – скидывали несуществующий трек еще задолго до отправки который конечно не бился или показывал какую-то хиту. https://boom-auto.ru Одобавив снова в контакты по джаберу на сайте получил не авторизованный Обратите внимание жабу сменили.Скоро новые вкусности уууу…. ждем

  19. Сам ты не общительный https://jesseliotmyhre.com приеме. Приложат все усилия чтобы ожидаемые заказы выслались. За ожидание вложены компенсации средний компенсации 50.слышала за вас с пробы начнем?

  20. К магазину никаких нареканий быстро появился на форуме и развеял этот- дешевый развод.будут денежки возьму тут что нибудь дымящиеся. купить Кокаин Марихуану Мефедрон Бошки Кидалы они или нет-узнаю в течении пары днейно отказ в закладке-не основание.В чем растворял 203??? У меня ихний 203 в спирте не получилось расстворить даже при нагреве пришлось ацетон использовать На счет качества с тобой согласен – 5

  21. how to hack slot machines uk, uk casino sites with no wagering requirements and canada best slot machine, or new no deposit bonus betting apps online casino [Lina] australia

  22. Все нормально6-го заказал8-го отправили. Оперативно https://neowhig.org в трубку после затяга уже чвствуецаВсем мир Хотелось бы всё же какого то оперативного решения Запрет не за горами а вернее 20 вступает в силу Уважаемый продаван скажите что нибудь???

  23. ребята как-то странно работаютно надеюсьчто честно https://simpleblissfullife.com Джи спокойно 20-ого числа ;- Потом вот только как получать будешь…?продукт – прет дико и жестко но по сути ничего интересного цена в 2 тыр себя полностью оправдывает. Эдакий бычий кайф. Если вам нравится трястись и стучать зубами – вы попали по адресу. Во всех остальных случаях – нахер-нахер. Слабенькая 3/5

  24. Достойный проверенный временем магазин купить Кокаин Марихуану Мефедрон Бошки принимай не меньше 300 мг МХЕ от данного селлера.Надеюсь. Очень жду Кто уже попробовал скажите как вещество? Не хуже чем было?

  25. Можно. Курьер приходит всего один раз и если он не застал Вас дома то придется идти к ним в офис с паспортом чтоб забрать посылку. Еще можно вместо адреса указать «до востребования» тогда так же придется забирать ее самостоятельно. купить Кокаин Марихуану Мефедрон Бошки Доброго времени суток друзья женскую половину человечества с праздникомПослезавтра запрет в силу вступает

  26. которые воспитанны на обычном Фене https://neowhig.org проблемы с обслуживанием.КЕнт в почту зайдипроясни ситуэшен.

  27. а так всё от души огромное спасибо ещё не раз к вам обращюсь https://elevators-parts.com хотел узнать по какой причине скайп магазина не в сети со вчерашнего дня?ну вообщем все ровно получил людей правда от бати но магазин ровный советую

  28. Все заказ пришел не было времени отписаться брали пробы в аське вежливыйконкретный все в срокипросил отправить в день перевода денег отправили шла ровно 4 дня как написанно на сайте веса точные не обманывают все порадовало консперация на высшем уровне правда расчитывал на лучшее качество мало держит консентрация 1 к 6-8 самая лутая.. Огромное спасибо магазину мир и процветание выбераю чемикал микс Всем мир друзья.. купить Кокаин Марихуану Мефедрон Бошки Что хочу сказать закладки всегда по высоте.Магазин работает Бро очень понктуален Магазину процветание и новых клиентов

  29. Магазин просто супертак держать купить Кокаин Марихуану Мефедрон Бошки Я брал норм не один разно в последнее время было пару недовесова 35 прислали какого то качества слабого25ый был куда лучшепосле этого перестал заказывать.да по поводу точто все у них медленно спору нет

  30. «Аркейн» по праву считается эталоном современной анимации. События происходят в контрастном мире — между сверкающим Пилтоувером и гибнущим в хаосе Зауном. Судьбы сестёр Вай и Пауэр, выросших в нищете, превращаются в цепочку невозможных выборов и потерь. Ищете аркейн все серии? Смотреть все 18 серий удобно на arkeyn-smotret.biz — бесплатно в высоком качестве с несколькими вариантами озвучки. Авторы говорят о классовом неравенстве, жертвах прогресса и личной боли прямо и без украшательств — сильно, честно, с безупречной картинкой.

  31. «Чёрная любовь» — турецкая мелодрама 2015 года о двух людях из разных миров, чьё чувство с первого взгляда становится испытанием на всю жизнь. Простой парень из Стамбула Кемаль без памяти влюбляется в Нихан — наследницу состоятельной семьи, скрывающей опасные секреты и подчиняющейся властному Эмиру. Годы разлуки становятся следствием шантажа, жестоких манипуляций и горького предательства. Ищете чёрная любовь смотреть онлайн? Все 244 серии двух сезонов смотрите бесплатно на chernaya-lyubov-kinogo.online с русским дубляжом в хорошем качестве. Кемаль возвращается другим человеком, но встреча с Нихан разрушает всё, что он выстроил: прошлое не прощает молчания, а чувство, которое казалось угасшим, вспыхивает с прежней силой.

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>