Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
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
Prochain SlideShare
Chargement dans…5
×

YSlow hacking

3 280 vues

Publié le

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/

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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!

×