Prime-Cache / Pro-Cache / Power-Cache Archive Appliance User
WP Super Cache - Topanga WordPress Meetup
-
Upload
suzette-franck -
Category
Technology
-
view
386 -
download
1
description
Transcript of WP Super Cache - Topanga WordPress Meetup
Intro to Caching with WP Super Cache 1.3.2Suzette FranckTopanga WordPress Meetup Group Thursday, July 18, 2013
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Suzette Franck with a “ck”
★(mt) Media Temple WordPress Evangelist
★18+ Years Hand Coding & Web Development
★Regular Speaker: WordCamps & Meetups
★Reg. Contributor on WPwatercooler.com
★Blogs frequently at: suzettefranck.com
★Twitter: @mt_Suzette
★Slides: speakerdeck.com/suzettefranck
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
What We Will Cover“Learning is like rowing upstream, not to advance is to drop back.”
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Caching : What it is, Why and How to Use it
★Testing & The Scientific Approach to Optimization
★WP Super Cache Prep and Configuration
Optimization with WP Super Cache
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
What is Caching?“A component that transparently stores data so that future requests for that data can be served faster.”
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Types of Caching
★Browser Caching
★Page Caching
★DNS Caching
★Server Caching
★more...
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Page Caching
★Processes all code and creates a static HTML file
★Serves static file to user instead of asking to reprocess
★Dynamic content varies with the method that you use
★Caveat: widgets may not update as often as you like
★Expiration time of files can be indicated
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Why Cache?C.R.E.A.M.
Cache Rules Everything Around Me
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
5 Reasons to Take Advantage of Caching
★Reduce outages during traffic spikes/heavy load
★Improve speed and performance of server
★Create a better experience for the user
★Improve SEO with better page load times
★Increase conversion and retention
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Before Installing Any Plugin
“An ounce of prevention is worth a pound of cure”
- Benjamin Franklin
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Recommended Backup Plugins
★BackUpWordPress
★BackupBuddy
★WordPress Backup to DropBox
★WP Migrate DB Pro
(database only)
Tip: Don’t store backups on your server!
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Adopt a Scientific Approach
“Science, my boy, is made up of mistakes, but they are mistakes which it is useful to make, because they
lead little by little to the truth.”
- Jules Verne, Journey to the Center of the Earth
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Be Organized and Intentional
★Specific and measurable results
★Create a repeatable procedure for testing
★Make sure to log out of Admin!
★Record results with dates and times
★Note conditions (i.e. plugins/configs)
★Average/compare multiple test results
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Web Page Tools
★Online Website Tools:
Specify Location, Browser, & Connection Type
★Browser Extensions for Firefox/Firebug:
Your Location, Your Browser, & Your Connection Type
★Set up your own standards for testing
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
WP Super Cache“Efficiency is doing things right;
effectiveness is doing the right things.”-Peter Drucker
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Verify WordPress compatibility
★Updated this year 04/2013
★Total Downloads: Over 4.5 million
★Good Star Rating 4/5
★Avg 3,000 downloads/day
★Excellent inline documentation
★WP-Cache 2 forked in 2007 by:
Donncha Ó Caoimh
WP Super Cache
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Developer at Automattic
★Has written 19 WordPress plugins
★Lives in Blarney, Ireland
★1 Dog and 2 Cats
★Avid Photographer: inphotos.org
Donncha Ó Caoimh (Dunaka O Quiv)
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
ConfigurationIteration, Patience, Precautions; not Perfection
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★mod_rewrite module
★PHP
★Legacy
3 Ways to Serve Static Files
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Most recommended method
★Fastest, bypasses PHP processing
★Uses Apache’s mod_rewrite module (custom permalinks)
★Requires changes to .htaccess file
★Serves “supercached” static html files
mod_rewrite
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Server intensive process, slower
★Requires custom permalinks
★Static file will be served if it exists
★Allows portions of page to be dynamic (widgets)
★Easier to setup: no .htaccess modification
PHP
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Use when other methods fail
★Most flexible but slowest
★Can incorporate dynamic parts
★Avoid if possible
Legacy
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
ValidationHow do I know if my site is serving static pages?
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Turn on Debugging in Settings
★View Source in Chrome
★Scroll to bottom, look for similar to:
Confirming Cached Pages
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
WebPageTest.org (Cached)
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Caching FTW!
★Make change, test, repeat
★Be organized and systematic
★WP Super Cache rules!
Next Settings Demo...but let’s review so far
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
DISCLAIMER: Use YOUR best judgement & always take precautions! (i.e. Backups)
Magic WordPress Unicorn Demo
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
★Resources to Reach Your WordPress Potential
★Optimizing WordPress for Shared Hosting Environments
★Demystifying Hosting and Domains
★Jetpack 2.2.5 (Photon CDN for images)
Other Related Speaker Decks by @mt_Suzette
http://speakerdeck.com/suzettefranck
Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
Questions?
Suzette [email protected]
https://speakerdeck.com/suzettefranck
@mt_Suzette