Почему вопросам эффективности, часть 2: Управление Восприятие

В часть 1

1
Мы говорили о времени и объективной некоторых методов для управления его.Мы рассмотрели идеи за несколько широко принятых отраслевых стандартов, таких как страница-время загрузки и время отклика системы.Мы также получили Руководство по настройке производительности budget2, И мы пришли к пониманию, как бороться со временем, когда мы должны улучшить производительность website3или совпадают с данными competitor’s4,Тем не менее, цель время определяется с помощью технических средств, тогда как каждый такой средний имеет свои пределы, как финансовых, технических ограничений или времени выполнения, которые становятся непреодолимым в какой-то момент .

Every technical mean has its limits.5

Каждый техническое решение имеет свои пределы.( Просмотр большой version __38 | 6 )

В дополнение к техническим пределах, абсолютные значения объективного времени, несмотря на то, неотъемлемой частью того, что мы называем “восприятие”, имеющие один вопрос: Значения не имеет прямой корреляции с производительностью и не представляют собой «производительную» сайт самостоятельно,Чтобы доказать точку, ниже абсолютные значения времени на пару сайтов.(Чтобы сохранить интригу, их имена скрыты в настоящее время.)

Absolute time values for these two sites don’t impress at all.7
Абсолютные значения времени для этих двух сайтов не впечатляет вообще.Посмотреть результаты для себя наfirst8и второй website9,( Просмотр большой version __14 | 10 )

Нагрузочная время 12.436 секунд?Визуальный завершение в 12,2 секунд?Цифры не выглядят впечатляющими вообще, не так ли?Учитывая эти цифры в одиночку, можно сделать вывод, что эффективность этих сайтов находится в отчаянной потребности в улучшении.Но вы уверены, что именно эти сайты принесли почти $ 89 и $ 19 млрд выручки в 2014 году, соответственно?Как это может быть

Не волнуйтесь.Просто введите amazon.comили ebay.comв адресной строке браузера (да, эти значения времени были измерены для этих самых сайтов) и смотреть их оказанные гораздо быстрее, чем вы бы иначе догадались, глядя на рисунках выше.Мы рассмотрим, как добиться этого чуть позже .

Performance is not about mathematics11
Производительность не о математике.( Просмотр большой version __35 | 12 )

Производительность никогда не о миллисекундах, килобайты или число запросов;это не о mathematics,Производительность все о perceptionи психологии.

В этой части, мы получим другую перспективу на производительность:

  • Что психологическое время
  • Как пользователи воспринимают время
  • Как мы можем управлять и влияние это восприятие

Психологическая Время: Восприятие Management

Воображение является единственным оружием в войне против реальности .

—Чеширский кот Льюиса в Carroll’с “Приключения Алисы в стране чудес”

Путь наш мозг воспринимает время может быть и, как правило, отличается от времени, что мы измеряем с секундомером.Восприятие и значение времени fluctuateпо мнению многих факторов, в том числе уровнем беспокойства, возраста, времени суток и даже культуры.Время воспринимается нашим мозгом называется психологическая time.

Чтобы понять, как мы воспринимаем время, мы должны пересмотреть некоторые из его основных свойств .

В 1927 году, немецкий философМартин Heidegger13писал в своей книге Бытие и Time14что, “Время сохраняется лишь как следствие событий, происходящих в [пространстве]“. По словам Хайдеггера, время конечно, имеет начало и конец, и состоит из множества событий с их собственными начал и концов, которые составляют то, что мыВремя звонка”.Давайте представить простой случай:

Simple event as our brain sees it15
Мысленно, люди дифференцировать события, которые имеют четкое начало и конец.( Просмотр большой version __26 | 16 )

Мы будем называть начало в случае начать markerили просто начать маркер.В тот момент, когда событие будет завершена, соответственно, в конечном markerИли маркер конца .

В дополнение к конечной природе времени, почти любое событие может быть выражена двумя различными фазами: активные и пассивные.активный phaseИли активный wait, Характеризуется умственной деятельности пользователя.Это может быть какой-то физической активности или чисто мыслительный процесс, как и решения головоломки или поиске путь на карте.Период, в котором пользователь не имеет выбора, или контроль над временем ожидания, например, стоя в очереди, или в ожидании любимого человека, который опаздывает на дату, называется пассивный phaseИли пассивный wait,Люди, как правило оценить пассивного ожидания в более длительный период времени, чем активным, даже если интервалы времени объективно равны.изучить Яков Hornik17С последующим Обширная research18по Ричард Larson19, Чей ник в Массачусетском технологическом институте доктор Очередь, показывает, что в среднем, люди в пассивном режиме ожидания переоценить свое время ожидания на 36% .

People in passive and active wait mode perceive the same time interval differently20
Люди в пассивной и активной режиме ожидания воспринимают тот же интервал времени по-разному.( Просмотр большой version 21 )

Таким образом, два основных принципа времени, которые помогут нам в дальнейшем в статье, являются следующие:

  • Каждое событие имеет начала и маркеры событий .
  • Почти каждый событие имеет активных и пассивных фаз .

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

Преимущественное Start

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

Активная фаза в начале может быть различной природы и может быть достигнуто путем некоторого обмана.В настоящее время, мы будем называть это магией;Ваши пользователи не должны знать.Давайте себе этот процесс и получить некоторые примеры .

In the preemptive start, we begin with the active phase, holding the user in it for as long as possible before switching to the shorter passive phase at the end22
В преимущественного начала, мы начнем с активной фазе, держа пользователя в ней как можно дольше перед переключением на более короткий пассивной фазе в конце.( Просмотр большой version 23 )

В 2009 году команда менеджеров в аэропорту в Хьюстоне, штат Техас, столкнулись с необычный тип complaint24,Пассажиры не были удовлетворены с длительными остановками требовать свой багаж по прибытии.В ответ руководители в аэропорту увеличилось количество грузчиков.Это уменьшает время ожидания до восьми минут, что является очень хорошим результатом по сравнению с другими аэропортами в US25,Удивительно, но это не падение количества жалоб .

Руководители исследовал проблему и выяснили, что, действительно, первые сумки ушло около восьми минут, чтобы показать на багажной карусели.Тем не менее, пассажиры взяли всего одну минуту, чтобы добраться до карусель.Так, в среднем, пассажиры ждут семь минут до появления первых сумки.Выступая в психологическом плане, активная фаза была только одна минута, в то время как пассивный ожидание было семь минут .

Используя их знания по управлению восприятием, руководители придумали нетривиального решения.Они переехали прибытия ворота дальше от главного терминала и направляется сумки в дальний карусели.Это увеличение времени прогулки для пассажиров до шести минут, оставив только две минуты для пассивного ожидания.Несмотря на длительный ходьбы, жалобы упала практически до нуля .

Airport baggage carousel26
Аэропорт багажа карусели.( Просмотр большой version __44 | 27 )

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

Чтобы справиться с жалобами, команда Хьюстон остался единственный вариант увеличения активной фазы ожидания (что делает пассажиры ходить дольше), в то время как снижение пассивного ожидания (стоя на карусели).И это сработало, не изменяя объективную время обработки багажа .

To deal with complaints, Houston airport executives increased the active phase of the wait, while decreasing the passive wait28
Чтобы справиться с жалобами, Хьюстон руководители аэропорта увеличился в активную фазу в засаде, а уменьшение пассивного ожидания.( Просмотр большой version 29 )

Другой пример этой техники можно найти в мобильном Safari на IOS.По мере ввода URL, браузер предлагает страниц для вас, исходя из страниц были или топ результатов поисковой системы.Существует специальная ссылка в этом списке под названием “Top Hit”. Не многие люди понимают, что, как сафари предполагает этот топ хит, он начинает поджимать страницу в фоновом режиме, так что он может быть доставлен как можно быстрее, как только вы выберите его,Вы можете включить и отключить это поведение предварительной загрузки, перейдя в “Настройки” →”Сафари” →”Предварительная загрузка Top Hits.”

То же самое верно, когда вы открыть ссылку в новой вкладке: мобильный Safari оживляет вкладка поворота, как это загружает страницу в фоновом режиме, так что страница может быть доставлен практически мгновенно .

Screenshots of mobile Safari in iOS30
Mobile Safari загружает веб-страницы при поиске или открыть вкладку.( Просмотр большой version __35 | | 31__6 )

Мы можем использовать ту же технику на веб-—в функции поиска, например.Давайте предположим, что поле поиска на всех страницах появляется, но результаты поискаСама страница требует тяжелой функциональность долг (сортировка, фильтрация, может быть, некоторые дополнительные модули с сервера).Вместо загрузки эту функциональность для всех страниц, где он не может быть необходимо, мы могли бы загрузить его только для страницы результатов поиска;Однако, это может замедлить загрузку страницы результатов излишне .

Вместо этого, мы могли бы начать предварительной загрузки требуемой функциональности, как только пользователь начинает вводить в поле поиска;Это предполагает, что результаты будут на следующей странице, что видит пользователь.Таким образом, функциональность, вероятно, будет доставлен в браузере по времени пользователь приходит на результаты поиска.Вы также можете использовать эту технику, чтобы начать предварительную выборку ресурсов на целевую страницу для страницы корзину покупок, или в первые проверка шаг предварительной выборки скриптов, которые будут использоваться на втором этапе оформления заказа, поэтому Переход между страницами будет почти immediate.

Для оптимизации производительности в браузер, Группа промышленности experts32, Во главе с веб-производительности инженер __12 от Google |Илья Grigorik33, Работают на спецификации W3C по имени “Ресурс Hints34. “Эта спецификация будет в конечном итоге охватить технические решения для браузеров изначально поддерживают преимущественное технику старта.Как Илья writes35в своей книге Высокопроизводительные браузер Networking36Мы сможем __ 0 “вставлять дополнительные подсказки в самой документа, предупреждать браузер о дополнительных оптимизаций может выполнять от нашего имени.” |

These hints are already supported in some browsers
Эти намеки уже поддерживается в не …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.