SlideShare a Scribd company logo
1 of 16
Performance Strategies for the Drupal Webmaster Presented by Trevor James Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA http://www.packtpub.com/drupal-6-performance-tips-to-maximize-and-optimize-your-framework/
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Author Trevor James  |  Drupal Developer & Webmaster |  http:// variantcube.com / Trevor has been designing Web sites for over 13 years, specializing in HTML, CSS,  ColdFusion, and has worked with Drupal intensively for over 2 years. Trevor is interested in all aspects of Drupal including best methods of developing Drupal themes, Drupal site performance, and using CCK, Views and Panels to develop Frontend interfaces to support data intensive Web sites. Trevor is currently working on a number of Drupal related projects for non-profit,  Education-based and small business organizations. Trevor created an 11.5 hour video tutorial series comprising 114 lessons titled Introduction to Drupal 6 for VTC (Virtual Training Company) in 2009.  The videos are Available here:  http://www.vtc.com/products/Introduction-To-Drupal-6-Tutorials.htm
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Why a book on Drupal Performance? ,[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Sample Chapter and Articles Visit the Packt Publishing Web site for a sample chapter from the book and Articles excerpted from the book – both chapter and articles are available as PDF downloads: Sample Chapter 5:  Using DB Maintenance and Boost:   http://www.packtpub.com/files/5845_Drupal%206%20Performance%20Tips_%20SampleChapter.pdf Articles: Drupal  6 Performance Optimization Using Throttle and  Devel  Module Drupal  6 Performance Optimization Using Views and Panels Caching
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA What you will learn from the book ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Upgrade your Drupal site ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Maintain your Drupal site ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Use Development module ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Performance Optimization ,[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Using DB Maintenance and Boost ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA ### BOOST START ### AddDefaultCharset utf-8 <FilesMatch &quot;(html|xml)$&quot;> <IfModule mod_headers.c> Header set Expires &quot;Sun, 19 Nov 1978 05:00:00 GMT&quot; Header set Cache-Control &quot;no-store, no-cache, must-revalidate, post-check=0, pre-check=0&quot; </IfModule> </FilesMatch> <IfModule mod_mime.c> AddCharset utf-8 .html AddCharset utf-8 .xml AddCharset utf-8 .css AddCharset utf-8 .js </IfModule> <FilesMatch &quot;htmlgz$&quot;> ForceType text/html </FilesMatch> <FilesMatch &quot;xmlgz$&quot;> ForceType text/xml </FilesMatch> <FilesMatch &quot;cssgz$&quot;> ForceType text/css </FilesMatch> <FilesMatch &quot;jsgz$&quot;> ForceType text/javascript </FilesMatch> # Gzip Cookie Test RewriteRule boost-gzip-cookie-testhtml cache/perm/boost-gzipcookie- testhtmlgz [L,T=text/html] # NORMAL - Cached css & js files RewriteCond %{DOCUMENT_ROOT}/fire/cache/perm/%{SERVER_ NAME}%{REQUEST_URI}_css -s RewriteRule .* cache/perm/%{SERVER_NAME}%{REQUEST_URI}_css [L,QSA,T=text/css] RewriteCond %{DOCUMENT_ROOT}/fire/cache/perm/%{SERVER_ NAME}%{REQUEST_URI}_js -s RewriteRule .* cache/perm/%{SERVER_NAME}%{REQUEST_URI}_js [L,QSA,T=text/javascript] # Caching for anonymous users
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA More on the Boost module ,[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Advanced Boost ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Using Memcache API and Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Advanced Caching ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Buy the book now at  Packtpub.com The title is also available via Amazon.com ; and via links on my Web site,  variantcube.com Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA http://www.packtpub.com/drupal-6-performance-tips-to-maximize-and-optimize-your-framework/

More Related Content

What's hot

Improving Website Performance and Scalability with Memcached
Improving Website Performance and Scalability with MemcachedImproving Website Performance and Scalability with Memcached
Improving Website Performance and Scalability with Memcached
Acquia
 
Optimizing Magento Performance with Zend Server
Optimizing Magento Performance with Zend ServerOptimizing Magento Performance with Zend Server
Optimizing Magento Performance with Zend Server
varien
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins Presentation
Ashok Modi
 

What's hot (17)

Drupal Caching For Dummies
Drupal Caching For DummiesDrupal Caching For Dummies
Drupal Caching For Dummies
 
Web profiler in drupal 8
Web profiler in drupal 8Web profiler in drupal 8
Web profiler in drupal 8
 
Template tuning for high performance
Template tuning for high performanceTemplate tuning for high performance
Template tuning for high performance
 
WordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & TuningWordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & Tuning
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?
 
Drupal
DrupalDrupal
Drupal
 
Building Responsive Applications Using XPages
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPages
 
Caching Strategies for Scaling Drupal: Common Missteps vs Best Practices
Caching Strategies for Scaling Drupal: Common Missteps vs Best PracticesCaching Strategies for Scaling Drupal: Common Missteps vs Best Practices
Caching Strategies for Scaling Drupal: Common Missteps vs Best Practices
 
RPC-CMS-Blog-Platforms
RPC-CMS-Blog-PlatformsRPC-CMS-Blog-Platforms
RPC-CMS-Blog-Platforms
 
Improving Website Performance and Scalability with Memcached
Improving Website Performance and Scalability with MemcachedImproving Website Performance and Scalability with Memcached
Improving Website Performance and Scalability with Memcached
 
High Performance Drupal
High Performance DrupalHigh Performance Drupal
High Performance Drupal
 
Optimizing Magento Performance with Zend Server
Optimizing Magento Performance with Zend ServerOptimizing Magento Performance with Zend Server
Optimizing Magento Performance with Zend Server
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins Presentation
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
 
Drupal Installation &amp; Configuration
Drupal Installation &amp; ConfigurationDrupal Installation &amp; Configuration
Drupal Installation &amp; Configuration
 
Midwest PHP - Scaling Magento
Midwest PHP - Scaling MagentoMidwest PHP - Scaling Magento
Midwest PHP - Scaling Magento
 
Improving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve InternetImproving Website Performance with Memecached Webinar | Achieve Internet
Improving Website Performance with Memecached Webinar | Achieve Internet
 

Viewers also liked (6)

Drupal 6-performance-tips-slideshare
Drupal 6-performance-tips-slideshareDrupal 6-performance-tips-slideshare
Drupal 6-performance-tips-slideshare
 
High Performance on Drupal 7
High Performance on Drupal 7High Performance on Drupal 7
High Performance on Drupal 7
 
Drupal theming using the 960.gs grid system
Drupal theming using the 960.gs grid systemDrupal theming using the 960.gs grid system
Drupal theming using the 960.gs grid system
 
Building Faster Websites
Building Faster WebsitesBuilding Faster Websites
Building Faster Websites
 
2020 Floss Roadmap Version 2009 Owf
2020 Floss Roadmap Version 2009 Owf2020 Floss Roadmap Version 2009 Owf
2020 Floss Roadmap Version 2009 Owf
 
Cloud and Standards
Cloud and StandardsCloud and Standards
Cloud and Standards
 

Similar to Drupal 6 Performance Tips

8 Web Practices for Drupal
8  Web Practices for Drupal8  Web Practices for Drupal
8 Web Practices for Drupal
Wingston
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
Lauren Roth
 
Cms drupal installation & configuration anil mishra
Cms drupal installation & configuration   anil mishraCms drupal installation & configuration   anil mishra
Cms drupal installation & configuration anil mishra
Anil Mishra
 

Similar to Drupal 6 Performance Tips (20)

Make Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speedMake Drupal Run Fast - increase page load speed
Make Drupal Run Fast - increase page load speed
 
SynapseIndia drupal presentation on drupal best practices
SynapseIndia drupal  presentation on drupal best practicesSynapseIndia drupal  presentation on drupal best practices
SynapseIndia drupal presentation on drupal best practices
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Introduction of drupal7 by ayushi infotech
Introduction of drupal7 by ayushi infotechIntroduction of drupal7 by ayushi infotech
Introduction of drupal7 by ayushi infotech
 
8 Web Practices for Drupal
8  Web Practices for Drupal8  Web Practices for Drupal
8 Web Practices for Drupal
 
Open Source CMS Certification
Open Source CMS CertificationOpen Source CMS Certification
Open Source CMS Certification
 
Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupal
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 
Drupal - Introduction to Drupal Creating Modules
Drupal - Introduction to Drupal Creating ModulesDrupal - Introduction to Drupal Creating Modules
Drupal - Introduction to Drupal Creating Modules
 
EdTechJoker Spring 2020 - Lecture 5 grav cms
EdTechJoker Spring 2020 - Lecture 5 grav cmsEdTechJoker Spring 2020 - Lecture 5 grav cms
EdTechJoker Spring 2020 - Lecture 5 grav cms
 
WordPress At Scale. WordCamp Dhaka 2019
WordPress At Scale. WordCamp Dhaka 2019WordPress At Scale. WordCamp Dhaka 2019
WordPress At Scale. WordCamp Dhaka 2019
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
Cms drupal installation & configuration anil mishra
Cms drupal installation & configuration   anil mishraCms drupal installation & configuration   anil mishra
Cms drupal installation & configuration anil mishra
 
Drupal6 and Drupal 7 difference
Drupal6 and Drupal 7 differenceDrupal6 and Drupal 7 difference
Drupal6 and Drupal 7 difference
 
Introduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, TerminologiesIntroduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, Terminologies
 
Drupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsDrupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutions
 
Drupal
DrupalDrupal
Drupal
 
Building User-Centred Websites with Drupal
Building User-Centred Websites with DrupalBuilding User-Centred Websites with Drupal
Building User-Centred Websites with Drupal
 
SynapseIndia drupal presentation on drupal
SynapseIndia drupal  presentation on drupalSynapseIndia drupal  presentation on drupal
SynapseIndia drupal presentation on drupal
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Drupal 6 Performance Tips

  • 1. Performance Strategies for the Drupal Webmaster Presented by Trevor James Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA http://www.packtpub.com/drupal-6-performance-tips-to-maximize-and-optimize-your-framework/
  • 2. Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Author Trevor James | Drupal Developer & Webmaster | http:// variantcube.com / Trevor has been designing Web sites for over 13 years, specializing in HTML, CSS, ColdFusion, and has worked with Drupal intensively for over 2 years. Trevor is interested in all aspects of Drupal including best methods of developing Drupal themes, Drupal site performance, and using CCK, Views and Panels to develop Frontend interfaces to support data intensive Web sites. Trevor is currently working on a number of Drupal related projects for non-profit, Education-based and small business organizations. Trevor created an 11.5 hour video tutorial series comprising 114 lessons titled Introduction to Drupal 6 for VTC (Virtual Training Company) in 2009. The videos are Available here: http://www.vtc.com/products/Introduction-To-Drupal-6-Tutorials.htm
  • 3.
  • 4. Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA Sample Chapter and Articles Visit the Packt Publishing Web site for a sample chapter from the book and Articles excerpted from the book – both chapter and articles are available as PDF downloads: Sample Chapter 5: Using DB Maintenance and Boost: http://www.packtpub.com/files/5845_Drupal%206%20Performance%20Tips_%20SampleChapter.pdf Articles: Drupal 6 Performance Optimization Using Throttle and Devel Module Drupal 6 Performance Optimization Using Views and Panels Caching
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA ### BOOST START ### AddDefaultCharset utf-8 <FilesMatch &quot;(html|xml)$&quot;> <IfModule mod_headers.c> Header set Expires &quot;Sun, 19 Nov 1978 05:00:00 GMT&quot; Header set Cache-Control &quot;no-store, no-cache, must-revalidate, post-check=0, pre-check=0&quot; </IfModule> </FilesMatch> <IfModule mod_mime.c> AddCharset utf-8 .html AddCharset utf-8 .xml AddCharset utf-8 .css AddCharset utf-8 .js </IfModule> <FilesMatch &quot;htmlgz$&quot;> ForceType text/html </FilesMatch> <FilesMatch &quot;xmlgz$&quot;> ForceType text/xml </FilesMatch> <FilesMatch &quot;cssgz$&quot;> ForceType text/css </FilesMatch> <FilesMatch &quot;jsgz$&quot;> ForceType text/javascript </FilesMatch> # Gzip Cookie Test RewriteRule boost-gzip-cookie-testhtml cache/perm/boost-gzipcookie- testhtmlgz [L,T=text/html] # NORMAL - Cached css & js files RewriteCond %{DOCUMENT_ROOT}/fire/cache/perm/%{SERVER_ NAME}%{REQUEST_URI}_css -s RewriteRule .* cache/perm/%{SERVER_NAME}%{REQUEST_URI}_css [L,QSA,T=text/css] RewriteCond %{DOCUMENT_ROOT}/fire/cache/perm/%{SERVER_ NAME}%{REQUEST_URI}_js -s RewriteRule .* cache/perm/%{SERVER_NAME}%{REQUEST_URI}_js [L,QSA,T=text/javascript] # Caching for anonymous users
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Buy the book now at Packtpub.com The title is also available via Amazon.com ; and via links on my Web site, variantcube.com Trevor James | Drupal Developer | drupal6performancetips@gmail.com | USA http://www.packtpub.com/drupal-6-performance-tips-to-maximize-and-optimize-your-framework/