Your SlideShare is downloading. ×
0
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
Upcoming SlideShare
Loading in...5
×

YSlow hacking

1,702

Published on

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/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,702
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×