O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Hacking YSlow      @stoyanstefanov      http://phpied.comSF WebPerf Meetup Aug 2, 2012
ConfiguringCustomizing Extending
MessingFiddlingHacking
Tool -> Platform
Scores
Strike of a genius?   Lucky strike? Marketing plot?
How come I get an...
Coding horror:"Yahoos problems   are not your    problems"
Disagree with scores?Your own CDN?Expires not important?
Customize the scores
Customize the rules
New rules
Remove the owner   bottleneck
Lint all the things!
Contribute to the    project
Written in JSbarrier for entry =     !existent
Architecture 1. Peel  2. Lint 3. Show
Architecture 1. Peel  2. Lint 3. Show
Running your own hackable copy (bookmarklet)
1.   Git2.   Build3.   Deploy4.   Install client
1.   Git (click)2.   Build (make)3.   Deploy (scp)4.   Install client                (drag)
Hack:1. customize2. extend
Hack:1. customizeYSLOW.registerRuleset()2. extend
Hack:1. customizeYSLOW.registerRuleset()2. extendYSLOW.registerRule()
Spread:* send a patch* BYO
Thanks!
YSlow hacking
Próximos SlideShares
Carregando em…5
×

YSlow hacking

3.282 visualizações

Publicada em

Slides from San Francisco Web Performance meetup celebrating YSlow's birthday.

This was mostly a demo, so slides are probably not very helpful.

Some pointers:
http://www.phpied.com/yslow-development-getting-started/
http://www.phpied.com/yslow-development-setup/
http://www.phpied.com/yslow-development-custom-rulesets/

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

YSlow hacking

  1. 1. Hacking YSlow @stoyanstefanov http://phpied.comSF WebPerf Meetup Aug 2, 2012
  2. 2. ConfiguringCustomizing Extending
  3. 3. MessingFiddlingHacking
  4. 4. Tool -> Platform
  5. 5. Scores
  6. 6. Strike of a genius? Lucky strike? Marketing plot?
  7. 7. How come I get an...
  8. 8. Coding horror:"Yahoos problems are not your problems"
  9. 9. Disagree with scores?Your own CDN?Expires not important?
  10. 10. Customize the scores
  11. 11. Customize the rules
  12. 12. New rules
  13. 13. Remove the owner bottleneck
  14. 14. Lint all the things!
  15. 15. Contribute to the project
  16. 16. Written in JSbarrier for entry = !existent
  17. 17. Architecture 1. Peel 2. Lint 3. Show
  18. 18. Architecture 1. Peel 2. Lint 3. Show
  19. 19. Running your own hackable copy (bookmarklet)
  20. 20. 1. Git2. Build3. Deploy4. Install client
  21. 21. 1. Git (click)2. Build (make)3. Deploy (scp)4. Install client (drag)
  22. 22. Hack:1. customize2. extend
  23. 23. Hack:1. customizeYSLOW.registerRuleset()2. extend
  24. 24. Hack:1. customizeYSLOW.registerRuleset()2. extendYSLOW.registerRule()
  25. 25. Spread:* send a patch* BYO
  26. 26. Thanks!

×