Джонатан Карди написал .NET-библиотеку StackRedis.L1 с открытым исходным кодом, которая позволяет создавать кэш первого уровня для Redis. Иными словами, используя библиотеку StackExchange.Redis в .NET-приложении, вы можете подключить к ней StackRedis.L1 для ускорения работы за счет локального кэширования данных в оперативной памяти. Это позволяет избежать лишних обращений к Redis в тех случаях, когда данные не подвергались изменениям. Библиотека доступна на GitHub и NuGet.
В этой статье рассказывается о том, как и почему она была создана.
Рубрика «Клиентская оптимизация» - 18
Создание in-memory кэша первого уровня для .NET-клиентов StackExchange.Redis
2016-05-23 в 10:57, admin, рубрики: .net, in-memory, redis, Блог компании Plarium, клиент, Клиентская оптимизация, кэш, оптимизация, Программирование, Серверная оптимизацияЧто браузеры делают с вашим JavaScript-кодом: об оптимизациях в JS-движках на примере V8
2016-05-18 в 15:12, admin, рубрики: javascript, v8js, Блог компании JUG.ru Group, Клиентская оптимизация, Разработка веб-сайтов, фронтендОптимизация кода начинается не столько с изучения особенностей языка программирования, сколько с понимания схемы работы всей «технологической цепочки», задействованной при создании приложения — от алгоритма программы до компилятора.
Мы поговорили с Вячеславом Егоровым aka mraleph, инженером из Google, компиляторщиком до мозга костей, который работал над JavaScript движком под названием V8, встроенным в Chromium (и, как следствие в Chrome, Android версию браузера, облачную операционную систему Chrome OS) и в менее известный Maxthone.
JavaScript-программистам Вячеслав, скорее всего, известен как автор постов про внутренности V8 и как докладчик, увлеченно показывающий машинный код на конференциях для Web-разработчиков.
В настоящее время Вячеслав активно работает в Google над Dart VM.
В этом интервью он рассказал о том, что происходит внутри движка, выполняющего динамический JS-код и поделился примерами, как выполняются некоторые оптимизации и почему важно глубоко понимать работу движка, чтобы обеспечить быстрое выполнение кода.

Оптимизация Java-кода в Android Marshmallow
2016-05-18 в 9:30, admin, рубрики: Android Marshmallow, java, Блог компании Intel, Клиентская оптимизация, оптимизация, оптимизирующий компилятор, Разработка под android, метки: Android Marshmallow, оптимизирующий компилятор Повышение производительности системы, улучшение впечатлений пользователей от работы с приложениями: вот направления, в которых развивается Android. В Android Marshmallow можно обнаружить множество новых функций и возможностей. В частности, речь идёт о серьёзных усовершенствованиях Android Runtime (ART). Они направлены на производительность, потребление памяти и многозадачность.
Вышел новый релиз платформы? Изменилась виртуальная машина Android? Любое из этих событий означает, что разработчику нужно срочно понять суть новшеств. А именно, надо разобраться с тем, какие методы, позволявшие достичь высокой производительности решений в прошлом, теперь уже не так эффективны. Нужно найти новые подходы к разработке приложений, способные дать наилучшие результаты. О подобных тонкостях почти не пишут, поэтому разработчикам приходится выяснять всё это методом проб и ошибок.
Читать полностью »
Данные на фронтенде: шаг к приложениям будущего
2016-05-13 в 13:55, admin, рубрики: clojure, datascript, javascript, Блог компании JUG.ru Group, данные на фронтенде, данные приложения, Клиентская оптимизация, Разработка веб-сайтов, фронтенд, хранение данныхКлиент-серверная архитектура для разработчиков веб-приложений — это примерно как одна из черепах, на которой стоял мир в воззрениях наших предков. Трудно себе представить иное положение вещей. Однако бесчисленное количество веб-приложений сформировало новую потребность — управление данными на фронтенде. Пока нет единого подхода и реализации, есть только отдельные технологии, позволяющие работать с данными на клиенте. Да и с ними никто особо не заморачивается. А между прочим, пора. О том, что уже есть в плане работы с данными на фронтенде и что будет дальше, мы поговорили с Никитой Прокоповым aka tonsky.
Агрегаторы служб доставки: обзор
2016-04-11 в 8:23, admin, рубрики: 1С-Битрикс, агрегатор, доставка, доставка товаров, интернет-магазин, Клиентская оптимизация, Разработка веб-сайтов Час — и никакого движения. Хочется сесть, но нельзя. Сзади плачет ребенок — вы разделяете его боль. Мужик впереди пахнет луком, селёдкой и вчерашней пьянкой. Телефон разрядился, перед вами ещё четыре человека, до закрытия 15 минут… Ужас, да? Это маленькая зарисовка, чтобы напомнить вам, почему отправители и получатели посылок ищут альтернативы «Почте России».
Тема особенно больная для интернет-магазинов, потому что в регионы товары нужно как-то доставлять. Но одна компания не работает в деревне Рогово, другая не доезжает до Копытино, а подключать 5-6 транспортных служб, которые доставят в любой закуток, дорого и сложно.
Предположим, это всё-таки сделано. Теперь, чтобы пользователь мог оформить заказ в два клика, понадобятся манипуляции с интернет-магазином и с личным кабинетом на сайте транспортной компании: забрать там, перенести сюда, забить трек-номер… Короче, сложна.
Чтобы упростить, появились агрегаторы и интеграторы доставок — посредники между интернет-магазином и почтовыми службами.Читать полностью »
Готовим WebP правильно
2016-04-07 в 6:26, admin, рубрики: WebP, Клиентская оптимизация, оптимизация изображений, ускорение сайта Хабр уже насыщен статьями на тему «нового» формата изображений WebP (описание, сравнение с JPEG2000, сравнение с BPG, использование, подключение на сайте). К сожалению, открытыми остаются вопросы: как правильно подключить WebP на сайте, чтобы «все работало», и насколько он лучше (меньше) PNG/JPEG. В этой заметке я буду отвечать на оба вопроса.
Предполагаю, что вы уже в курсе оптимизации изображений, умеете конвертировать изображения в WebP, понимаете разницу между использованием JPEG и PNG на сайте, знаете инструменты ExifTool, jpegtran, mozjpeg, JPEGrescan, optipng, pngcrush, pngwolf, zopflipng и TruePNG, а также различаете пастеризацию молока и постеризацию изображений.
Если все так — то переходим к сути.
Читать полностью »
uDev tech events: Харьков, 30 марта
2016-03-17 в 11:03, admin, рубрики: game development, iOS, unity, unity3d, Блог компании Plarium, игры, Клиентская оптимизация, конференция, леция, оптимизация, разработка под iOSОбзор книжного сканера Qidenus SMART book scan 3.0 в Одесском городском архиве
2016-03-14 в 9:30, admin, рубрики: Qidenus SMART book scan 3.0, service desk, архив, Блог компании МУК, документоборот, ит улучшает жизнь, ит-инфраструктура, Клиентская оптимизация, обработка изображений, Одесса, проект, сканер, электронный город, метки: Qidenus SMART book scan 3.0Мы считаем, что любая ИТ-инновация, будь то оборудование/решение или проект, нужна не сама по себе, и не только для того, чтобы удовлетворить заказчика, но для того, чтобы облегчить жизнь простым людям. Мы хотим рассказать именно о таком, с нашей точки зрения, общественно значимом проекте. Речь пойдет об установке «крутого» книжного сканера в городском архиве города Одессы.