Upgrade to Pro — share decks privately, control downloads, hide ads and more …

В погоне за производительностью

В погоне за производительностью

Доклад, представленный на FDConf 2016, Минск

Denys Mishunov

April 16, 2016
Tweet

More Decks by Denys Mishunov

Other Decks in Programming

Transcript

  1. В ПОГОНЕ
    за
    ПРОИЗВОДИТЕЛЬНОСТЬЮ
    DENYS MISHUNOV • Digital garden AS

    View Slide

  2. http://goo.gl/E030E


    Конверсия
    УВЕЛИЧЕНИЯ
    ПРОИЗВОДИТЕЛЬНОСТИ
    СЕКУНДа

    View Slide

  3. http://goo.gl/E030E

    ЪЦЩЩЦНЮСН
    Конверсия
    УВЕЛИЧЕНИЯ
    ПРОИЗВОДИТЕЛЬНОСТИ
    СЕКУНДа

    View Slide

  4. https://goo.gl/0fx4ma


    СЕКУНДЫ
    Конверсия
    УВЕЛИЧЕНИЯ
    ПРОИЗВОДИТЕЛЬНОСТИ

    View Slide

  5. https://goo.gl/0fx4ma

    ЪЦЩЩЦЬЫЬП
    СЕКУНДЫ
    Конверсия
    УВЕЛИЧЕНИЯ
    ПРОИЗВОДИТЕЛЬНОСТИ
    РЬС

    View Slide

  6. http://goo.gl/JE1gD5
    СЕКУНДа
    Конверсия
    снижения
    ПРОИЗВОДИТЕЛЬНОСТИ


    View Slide

  7. http://goo.gl/JE1gD5
    Конверсия
    снижения
    ПРОИЗВОДИТЕЛЬНОСТИ
    СЕКУНДы

    View Slide

  8. http://goo.gl/JE1gD5
    Конверсия
    снижения
    ПРОИЗВОДИТЕЛЬНОСТИ
    СЕКУНДы

    View Slide

  9. View Slide

  10. ЪЦЩЩЦНЮСН

    View Slide

  11. View Slide


  12. View Slide

  13. ПРОИЗВОДИТЕЛЬНОСТЬ
    это не
    МАТЕМАТИКА

    View Slide

  14. ПРОИЗВОДИТЕЛЬНОСТЬ
    это
    ВОСПРИЯТИЕ

    View Slide

  15. 5IFQFSDFQUJPOPGQFSGPSNBODF
    JTKVTUBTFGGFDUJWFBTBDUVBM
    QFSGPSNBODFJONBOZDBTFT
    t
    u

    View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. ЉйЫТПЬЯЭЮЦЫЦЪНТЪаЬ еаЬПЬШЮбРЫНЯ
    ЉйПЬЯЭЮЦЫЦЪНТЪаЬЩкШЬаЬеаЬРЬПЬЮЦа
    ЫНЪЫНжЪЬХРj
    ЊНжТЯЬХЫНЫЦТЬаЯаНТаЬаЯНЪЦгЯЬОйаЦЧ
    ЭЮЦЪТЮЫЬЫНЪЦЩЩЦЯТШбЫСЦШЬРСНПНЪ
    ШНФТаЯнеаЬЯЬОйаЦТаЬЩкШЬЭЮЬЦЯгЬСЦа
    ЬЫЬбФТЯПТЮжЦЩЬЯк
    t
    u
    David Eagleman

    View Slide

  20. JND
    KVTUOPUJDFBCMFEJGGFSFODF

    View Slide

  21. ПРАВИЛО
    ЎЋϽИЏЅЁ

    View Slide


  22. ПРАВИЛО
    ЎЋϽИЏЅЁ

    View Slide


  23. секунд

    View Slide

  24. ACTIVE PASSIVE
    1

    View Slide

  25. ACTIVE PASSIVE
    2

    View Slide

  26. View Slide

  27. &7&/5
    предварительный старт
    ПРОЦЕСС
    СОБЫТИЕ
    СОБЫТИЕ
    АКТИВНАЯ
    ФАЗА

    View Slide

  28. ЄϼϿЍАЄЇϼ
    TOP HITS
    4FUUJOHT4BGBSJ1SFMPBE5PQ)JUT

    View Slide

  29. ЋЏЇЍИЏЅЁ
    В НОВОЙ
    ВКЛАДКЕ

    View Slide

  30. ЋЏЇЍИЏЅЁ
    В НОВОЙ
    ВКЛАДКЕ

    View Slide

  31. SFMtdnsprefetchu
    SFMtpreconnectu
    SFMtprefetchu
    SFMtprerenderu
    https://www.w3.org/TR/2016/WD-resource-hints-20160225/

    View Slide

  32. &7&/5
    РАННЕЕ ЗАВЕРШЕНИЕ
    ПРОЦЕСС
    СОБЫТИЕ
    СОБЫТИЕ АКТИВНАЯ
    ФАЗА

    View Slide

  33. 1"44*7&
    1)"4&

    View Slide

  34. "$5*7&
    1)"4&

    View Slide

  35. View Slide

  36. ϼЇЏЅϾЊϼМБϼЄϼ
    ЌϼЎЎЅϾЊϼМБϼЄϼ

    View Slide

  37. Occupied time feels shorter
    than unoccupied time.
    1
    Баланс между Активной и
    Пассивной фазами.
    !

    View Slide

  38. People want to get started
    2
    Предварительный старт.
    !

    View Slide

  39. Anxiety makes waits seem
    longer.
    3
    Субъективный параметр.
    Сложно контролировать в веб.
    !

    View Slide

  40. Uncertain waits are longer
    than known, finite waits.
    4
    Прогрессиндикаторы.
    !

    View Slide

  41. Unexplained waits are longer
    than explained waits.
    5
    Прогрессиндикаторы.
    !

    View Slide

  42. Unfair waits are longer than
    equitable waits.
    6
    Соответствуйте ожиданиям
    пользователя.
    !

    View Slide

  43. The more valuable the service,
    the longer the customer
    will wait.
    7
    Бизнесзадача.
    !

    View Slide

  44. Solo waits feel longer
    than group waits.
    8
    не поддается контролю в веб.
    !

    View Slide

  45. View Slide

  46. View Slide

  47. View Slide

  48. View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. Полегче,
    ПАРНИША

    View Slide

  54. ϽйЯаЮТТЪЬФТаОйакЩбежТ ЫЬаЬЩкШЬТЯЩЦ
    ЯШЬЮЬЯаклаЬЦЪТЫЫЬаЬеТРЬгЬеТа
    ЭЬЩкХЬПНаТЩкЊТШНФСйЧЭЬЩкХЬПНаТЩк
    ФТЩНТаХНШЬЫеЦакШЬЫаНШаЯПНжТЧ
    ШЬЪЭНЫЦТЧЯЬЯШЬЮЬЯакмЯПТаН
    t
    u
    William J. McEwen

    View Slide

  55. Unfair waits are longer than
    equitable waits.
    6
    The more valuable the service,
    the longer the customer
    will wait.
    7

    View Slide

  56. Соответствуйте
    ожиданиям
    ПОЛЬЗОВАТЕЛЯ

    View Slide

  57. View Slide

  58. 4)0$,*/(%*4$07&3:
    GOCDP[B130(3&44#"3JTB
    1-"$5)*4#"/,)"4"505"--:
    '",&
    130(3&44#"3
    5)*4*440.&/&95-&7&-
    #6--4)*5

    View Slide

  59. View Slide

  60. https://goo.gl/DMLdz1

    View Slide