Рубрика «оптимизация» - 43


Видео ускорено в 8 раз. Видно, что Chrome 45 при открытом Gmail занимает примерно на 60 Мб памяти меньше, чем Chrome 43.

Разработчики браузера Google Chrome в своем официальном блоге сообщают, что с ближайшим обновлением браузер получит несколько усовершенствований, направленных на оптимизацию работы с оперативной памятью компьютера. Другими словами, Chrome начал бороться с тем, в чём его наиболее часто обвиняют — в чрезвычайной прожорливости RAM.
Читать полностью »

Как правильно стартовать при публикации мобильного приложения: ключевые слова - 1

В условиях огромной конкуренции, среди более 2 миллионов приложений в основных магазинах приложений (маркетах) одной из серьезных задач становится помочь пользователю заметить ваше приложение. Для этого важно уметь применять различные методы маркетинга приложений. Сегодня мы хотели бы поделиться основной техникой ASO (App store optimization) и уделить пристальное внимание применению такого инструмента, как ключевые слова (ключевики) на различных маркетах – AppStore, Amazon, Google Play и Opera.
Читать полностью »

Как фирмы по SEO-продвижению обманывают клиентов - 1
Обращение к SEO оптимизаторам, продвигающим сайты на профессиональной основе, чревато всеми теми же подводными камнями, что и покупка прочих платных услуг. Основная проблема кроется в том, что люди, которые детально разбираются в предмете, предпочитают справляться своими силами, или же силами работников, нанятых для реализации уже готовых, продуманных схем. Напротив, те, кто знает только, каких результатов хочет достигнуть, плохо представляя себе пути реализации, чаще оказываются вынуждены прибегать к помощи специалистов со стороны, не имея при этом достаточной базы, чтобы оценивать их действия критически. Естественно, не все компании пользуются свободой действий, которую в результате имеют, в полном соответствии с профессиональной этикой и интересами клиента.

В данной статье я собираюсь рассказать только о некоторых ловушках, в которые не слишком продвинутый в SEO премудростях заказчик может легко попасться по незнанию. Объединяет их то, что это не потенциальные опасности, не фантастические сценарии, а вполне реальные вещи, последствия которых мне доводилось наблюдать собственными глазами и исправлять собственными руками. И каждый раз досадно было за владельца сайта, которому пришлось платить дважды.
Читать полностью »

Как известно, для обработки соединений NGINX использует асинхронный событийный подход. Вместо того, чтобы выделять на каждый запрос отдельный поток или процесс (как это делают серверы с традиционной архитектурой), NGINX мультиплексирует обработку множества соединений и запросов в одном рабочем процессе. Для этого применяются сокеты в неблокирующем режиме и такие эффективные методы работы с событиями, как epoll и kqueue.

За счет малого и постоянного количества полновесных потоков обработки (обычно по одному на ядро) достигается экономия памяти, а также ресурсов процессора на переключении контекстов. Все преимущества данного подхода вы можете хорошо наблюдать на примере самого NGINX, который способен обрабатывать миллионы запросов одновременно и хорошо масштабироваться.

Пулы потоков: ускоряем NGINX в 9 и более раз - 1

Каждый процесс расходует память и каждое переключение между ними требует дополнительных циклов процессора, а также приводит к вымыванию L-кэшей

У медали есть и обратная сторона. Главной проблемой асинхронного подхода, а лучше даже сказать «врагом» — являются блокирующие операции. И, к сожалению, многие авторы сторонних модулей, не понимая принципов функционирования NGINX, пытаются выполнять блокирующие операции в своих модулях. Такие операции способны полностью убить производительность NGINX и их следует избегать любой ценой.

Но даже в текущей реализации NGINX не всегда возможно избежать блокировок. И для решения данной проблемы в NGINX версии 1.7.11 был представлен новый механизм «пулов потоков». Что это такое и как его применять разберем далее, а для начала познакомимся с нашим врагом в лицо.Читать полностью »

Вот вам анекдот из конца 90-ых. Я (Dave Baggett) был одним из двух программистов (вместе с Andy Gavin), разрабатывающих Crash Bandicoot для PlayStation 1.

Ретроспектива разработки Crash Bandicoot, или как разработчики упаковывали целые игры в 2MB RAM - 1

Оперативная память была главной проблемой даже в те времена. У PS1 было всего 2MB RAM, и нам приходилось совершать безумные вещи, чтобы уместить в них игру. У нас были уровни, содержащие более 10MB чистых данных, и эти 10 мегабайт должны были постранично загружаться и выгружаться в память динамически, без каких-либо видимых задержек для игрока, при фреймрейте в 30 кадров в секунду.
Читать полностью »

Здравствуйте, дорогие читатели!

Не так давно мы занялись проработкой книги "Writing High-Performance .NET code", которая до сих пор не переведена на русский язык, хотя ей и скоро год.

Высокопроизводительный код на платформе .NET - 1

Нас, конечно, не удивило, что такую книгу уже растаскивают на цитаты, однако выяснилось, что уважаемый автор Бен Уотсон даже выложил на сайте «Codeproject» целую статью, написанную по мотивам одной из глав. К сожалению, объем этого материала слишком велик для хабропубликации, однако мы решили все-таки перевести первую часть статьи, чтобы вы могли оценить материал книги. Приглашаем к прочтению и к участию в опросе. Кроме того, если все-таки целесообразно перевести и вторую часть — пишите в комментариях, постараемся учесть ваши пожелания.
Читать полностью »

Маркетологи давно научились анализировать поведение пользователей интернет-магазинов: откуда они пришли, по каким запросам и что делали на сайте. Однако не все посетители покупают товары через онлайн-формы, кому-то удобнее сделать заказ по телефону и до недавнего времени отследить и проанализировать источники этих звонков было практически невозможно. Сегодня эту функцию выполняет коллтрекинг. О том, как с его помощью выстраивать систему аналитики звонков и оптимизировать рекламные кампании, вы узнаете в данной статье.

История
Попытки отслеживать источники звонков начались с Track ID — это технология, которая закрепляла за каждым посетителем сайта определенный номер, соответствующий его пользовательской сессии, например, код корзины или заказа. Этот номер клиент сообщал по телефону оператору колл-центра. Таким образом, маркетологи понимали, откуда посетитель пришел на сайт. Читать полностью »

Маркетологи давно научились анализировать поведение пользователей интернет-магазинов: откуда они пришли, по каким запросам и что делали на сайте. Однако не все посетители покупают товары через онлайн-формы, кому-то удобнее сделать заказ по телефону и до недавнего времени отследить и проанализировать источники этих звонков было практически невозможно. Сегодня эту функцию выполняет коллтрекинг. О том, как с его помощью выстраивать систему аналитики звонков и оптимизировать рекламные кампании, вы узнаете в данной статье.

История
Попытки отслеживать источники звонков начались с Track ID — это технология, которая закрепляла за каждым посетителем сайта определенный номер, соответствующий его пользовательской сессии, например, код корзины или заказа. Этот номер клиент сообщал по телефону оператору колл-центра. Таким образом, маркетологи понимали, откуда посетитель пришел на сайт. Читать полностью »

Традиционно одна из самых интересных секций ежегодной конференции «Яндекса» Yet another Conference on Marketing 2015 посвящена технологичным трендам. В этом году организаторы познакомили гостей с коллтрекингом. О том, как анализировать источники звонков и оптимизировать рекламные кампании, «Яндекс» пригласил рассказать Алексея Авдеева – директора по продажам Calltouch.

— Мы тщательно отбирали каждого спикера и старались сделать программу максимально содержательной – в докладах затрагиваются те технологии и инструменты, о которых должен знать каждый интернет-маркетолог, — объяснил Андрей Себрант – директор по маркетингу сервисов «Яндекс» и ведущий мероприятия.

image

Алексей Авдеев рассказал аудитории, как сервис Calltouch выделяет целевые звонки через голосовое меню или переадресацию оператора колл-центра, интегрирует эти данные с CRM и определяет, какие источники рекламы наиболее эффективны. Благодаря этому у маркетологов появляется возможность оптимизировать контекстную рекламу, выстроить грамотную SEO-стратегию, проверить конверсию разных устройств, браузеров и изменений дизайна сайта. Так, на примере одного из крупнейших российских автодилеров Calltouch продемонстрировал рост количества целевых звонков в 4,5 раза и снижение стоимости одного обращения в 3 раза.
Читать полностью »

Геймеры доказали свою пользу для верификации ПО - 1

Могут ли весёлые совместные игры в онлайне решить сложные проблемы с верификацией программного обеспечения, которыми обычно занимаются профессиональные эксперты в программировании? Другими словами, будет ли армия необразованных геймеров лучше, чем профессиональный процесс? Исследователи из Агентства по перспективным оборонным научно-исследовательским разработкам США (DARPA) уверены, что так и есть.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js