Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «производительности»
Мини-курс “Оптимизация веб-производительности” 2014-06-20 10:30:27
... -курс по веб- производительности от сотрудника Google ...
+ развернуть текст сохранённая копия
На обучающем ресурсе Udacity запустился мини-курс по веб-производительности от сотрудника Google Ильи Григорика.
Читать дальше →
Тэги: android, chrome, google, веб-производительность, веб-разработка, клиентская, оптимизация
DevConf 2014: Разработка крупного масштабируемого web 2.0 проекта с нуля (15 июня, мастер-класс на целый день) 2014-06-03 12:55:42
+ развернуть текст сохранённая копия
Мастер-класс на DevConf 2014 посвящен разработке архитектуры любого типичного большого проекта. Главный сюрприз — для очень широкого круга проектов можно применить одну архитектуру. Она на 100% подходит для социальных сетей, веб-магазинов, онлайн игр, СМИ, блогов, аналогов Википедии, развлекательных порталов и подобного рода проектов.
Цель обучения состоит в изучении и интенсивном освоении (без «литья воды») этой универсальной архитектуры для проекта, где в будущем появятся десятки-сотни млн. сущностей — профайлов пользователей, товаров, веток блога, игровых объектов и т.д. Разумеется, архитектура не подойдет для поисковых систем, чатов/твиттера, бизнес-приложений и т.д.
Мы взяли интерьвью у ведущего мастер-класса Дмитрия Бородина:
Читать дальше →
Тэги: 2014, devconf, highload, архитектура, блог, веб-разработка, высокая, компании, паттерны, приложений, проектирования, производительность, сети, социальные
[Из песочницы] Рендеринг WEB-страницы: что об этом должен знать front-end разработчик 2014-05-26 20:08:07
Приветствую вас, уважаемые хабравчане! Сегодня я бы хотел осветить вопрос рендеринга в веб- ...
+ развернуть текст сохранённая копия
Приветствую вас, уважаемые хабравчане! Сегодня я бы хотел осветить вопрос рендеринга в веб-разработке. Конечно, на эту тему уже написано много статей, но, как мне показалась, вся информация довольно разрознена и отрывочна. По крайней мере, чтобы собрать всю картину в своей голове и осмыслить её, мне пришлось проанализировать немало информации (в основном — англоязычной). Именно поэтому я решил формализовать свои знания в статью, и поделиться результатом с сообществом Хабра. Думаю, информация будет полезна как начинающим веб-разработчикам, так и более опытным, чтобы освежить и структурировать свои знания.
Данное направление можно и нужно оптимизировать на этапе вёрстки/frontend-разработки, поскольку, очевидно, что разметка, стили и скрипты принимают в рендеринге непосредственное участие. Для этого соответствующие специалисты должны знать некоторые тонкости.
Читать дальше →
Тэги: css, javascript, jquery, reflow, web-разработка, браузеры, веб-разработка, производительность
[Из песочницы] Сайт Ростелеком под капотом 2014-04-25 12:36:08
Пока свежи воспоминания, хочу рассказать о том как я участвовал в поддержке портала одной ...
+ развернуть текст сохранённая копия
Пока свежи воспоминания, хочу рассказать о том как я участвовал в поддержке портала одной крупной телекоммуникационной компании России.
Пять лет назад кто-то в Москве озаботился состоянием телекоммуникационной отрасли в РФ. Обнаружилось, что на основе государственного имущества приближенныепредприниматели строят бизнес, но забывают делиться. Кроме того в стратегическую отрасль стала проникать офшоризация, а с ней и иностранные диверсантыинвесторы. Было принято решение вернуть все региональные компании под контроль и присоединить к Ростелеком.
До этого в стране работало 7 крупных региональных компаний телекоммуникационных услуг. У каждой компании был выстроен процесс работы с клиентами, подрядчиками. У каждой был свой сайт, биллинг, какой-то CRM и т.д. После объединения пришло понимание, что с этим нужно что-то делать. В качестве базы был взят опыт ОАО «Уралсвязьинформ», который на тот момент уже объединял 6 областных компаний, имел успешный опыт по интеграции разрозненных сервисов и развитую техническую службу.
Читать дальше →
Тэги: java, rt.ru, веб-разработка, высокая, качеством, производительность, управление, экосистема
PHP-расширение dom_varimport: быстрое преобразования вложенных массивов в DOMDocument 2014-04-18 14:48:12
... if} без потери производительности, так что проблема ... прием с хорошей производительностью.
...
+ развернуть текст сохранённая копия
Некоторые проекты используют XSLT в качестве основного «движка» шаблонов. Помимо известных недостатков XSLT (например, его многословности, относительной медлительности и т.д.) у него есть и преимущества: «стандартность» языка, его идеология отсутствия «побочных эффектов» и pattern matching, возможность при необходимости вызывать методы helper-классов из шаблонов (через exslt-расширение). Какое-то время назад я выкладывал библиотеку ShortXSLT, позволяющую вместо громоздких <xsl:value-of select="/root/abc"/> и <xsl:choose>...</xsl:choose> писать просто {/root/abc} и {if...}...{elseif}...{/if} без потери производительности, так что проблема многословности отчасти решается.
Но сейчас речь не о преимуществах и недостатках XSLT (я уверен, и противники, и сторонники этой технологии найдутся в изобилии). Я бы хотел описать один прием, который удобно применять в существующих проектах с XSLT-шаблонами, и привести ссылку на библиотеку, реализующую данный прием с хорошей производительностью.
Передаем данные в XSLT, минуя генерацию текстового представления XML
Представьте, что у нас есть контроллер, генерирующий некоторый вложенный PHP-список объектов для отображения на странице. Он должен этот массив преобразовать в XML, который потом пойдет на вход XSLT-шаблону. Хорошо бы, чтобы данное преобразование из структур PHP в XML выполнялось не вручную в каждом контроллере, а был некоторый промежуточный слой абстракции, который умеет применять XSLT-шаблон прямо к PHP-данным, минуя текстовое XML-представление. Так мы уменьшим вероятность ошибок, да и письмо сократится. Мы сможем работать с XSLT-шаблонами напрямую, минуя XML-представление данных.
Некоторое время назад я написал на Си PHP-расширение dom_varimport (также выложено на GitHub). Оно содержит одноименную функцию, на вход которой подается объект DOMDocument и PHP-массив любой вложенности. Функция заполняет переданный ей DOMDocument XML-представлением входного массива, и делает она это очень быстро — примерно в 20 раз быстрее, чем делал бы код, написанный на чистом PHP. Большой документ размером около 1 МБ с тысячами вложенных свойств и объектов формируется примерно за 1-2 миллисекунды.
Например, вызов: Читать дальше →
Тэги: dom, php, xml, xslt, высокая, производительность
Главная / Главные темы / Тэг «производительности»
|
Взлеты Топ 5
Падения Топ 5
|