10 golden rules of cocoon caching
DESCRIPTION
10 rules to get your caching in Apache Cocoon right.TRANSCRIPT
![Page 1: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/1.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Hippo's 10 Golden Rules of Cocoon Caching
Ard SchrijversBart van der SchansNiels van Kampenhout
Hippowww.hippocms.org
![Page 2: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/2.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Hippo's 10 Golden Rules of Cocoon Caching
● Many questions on user list● You know <map:pipeline type="caching''>● But it's not that simple● Best practices
http://flickr.com/photos/st3f4n/143623934/
![Page 3: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/3.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Design For Performance
● Do it from the start● Later is too late!● Don't delay it
http://flickr.com/photos/jacksim/16499469/
![Page 4: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/4.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Monitor Performance From The Start
● Check after each change● See mistakes early● Use real life data sets
http://flickr.com/photos/redmann/178322027/
![Page 5: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/5.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Cache As Much As Possible
● But nothing more!● Don't pollute cache
http://flickr.com/photos/eleda/104669470/
![Page 6: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/6.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Cache As Long As Possible
● But not too long!● Do not let your cache grow forever
http://flickr.com/photos/wester/55116385/
![Page 7: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/7.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Design Your Pipelines For Caching
● Group pipelines by cacheability● Avoid trigger effect● Do non-cacheable stuff last
http://flickr.com/photos/toni-travels/168819883/
![Page 8: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/8.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Choose The Right Type Of Caching
● Caching● Expires Caching● Event Caching
http://flickr.com/photos/lonelyradio/83752690/
![Page 9: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/9.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Control Your Cache Keys
● Think about uniqueness● Avoid duplicate cache entries● Check Cocoon status page● Do not use “use-request-params”!
http://flickr.com/photos/aeroworks/90124673/
![Page 10: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/10.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Know What To Cache Where
● Reduce load on Cocoon● From browser to proxy to
Cocoon● Closer to client is faster● Cache by content type
http://flickr.com/photos/tarantulastar/35842372/
![Page 11: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/11.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Make HTTP Headers Work For You
● Modified headers● Expires headers● Pragma and
Cache-Control● Click, F5, Ctrl+F5
http://flickr.com/photos/gregor_y/38130652/
![Page 12: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/12.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Do Not Trust The Outside World
● Proxies are out there● Don't use browser selector● Educate users
http://flickr.com/photos/ianbline/96643546/
![Page 13: 10 Golden Rules of Cocoon Caching](https://reader034.vdocuments.net/reader034/viewer/2022051412/54c6559c4a795965328b4593/html5/thumbnails/13.jpg)
hippo open source content management software - www.hippocms.org Cocoon GetTogether 2006
HIPPO OPEN SOURCE CONTENT MANAGEMENT SOFTWARE
Hippo's 10 Golden Rules of Cocoon Caching
● Design For Performance● Monitor Performance From The Start● Cache As Much As Possible● Cache As Long As Possible● Design Your Pipelines For Caching● Choose The Right Type Of Caching● Control Your Cache Keys● Know What To Cache Where● Make HTTP Headers Work For You● Do Not Trust The Outside World