Bonjour, je m'appelle Mikhail Yudin, je suis ingénieur Android chez Avito. Je veux vous dire à quoi sert la performance et comment commencer à l'implémenter dans un produit. à l'automne 2018, nous avons formé une équipe de performance - il y a des étapes et des outils qui nous ont aidés, il est donc temps de partager notre expérience.
Qu'est-ce que la performance
Perceived performance. - â , . . , , .
, , - . , â , . , 100â300 . - â , 80 . .
. , - , . , . , , . â .
, . , , . â , . , , - .
, . , - .
SEO-. . , . , . , , , .
, . - , , . , . , , , .
â -? , ? . , , .
. , -. , , â . â . : , , - ? .
, . , , â . . , . .
- Opentracing (Jaeger). , request ID , .
- The Four Golden Signals: Latency, trafïŹc, error, saturation. , . , , , . , .
, :
- . : , . - , , , , . , . . , .
- . . , .
- . , . , . . , PHP .
- . . .
- . , . , , . . , .
- Time to content. , , -. - , .
- . . , , . , .
,
, . , - . , . , :
- Google Lighthouse. , . CI/CD.
- Overlooker. , Lighthouse, . , . , - . .
:
- . - .
- CSS. , . .
- . , . .
-, â , . , Service Level Agreement. , , . â , . â , . . SLA. , . , .
-. , . , . , â - , , . , ? , ?
â . , . - â . , . , . , â , , . - .
-. â .
, . . , â . , .
â , , . , , . , . â .
«» . . 30 , .
, . , . , , 150 . 1736 . , 73,7 , 23,5 . , 1,6 , . , .
. , , . , product owner. , . , . .
. -. , . .
. , . â . -, . , , .