SlideShare a Scribd company logo
1 of 25
Download to read offline
The magic of a fast website @jd11nl




                           Workshop:
              The magic of
              A fast website
            Website Performance Optimization (WPO)
             Server Performance Optimization (SPO)


Jira ICT   www.jira.nl     - @jiraict
Yireo      www.yireo.com   - @yireo
The magic of a fast website @jd11nl

About myself

               Ray Bogman
               • Computer Geek since 1983
               • Ethical hacker, security specialist
               • Performance specialist
               • Founder Jira ICT | Yireo
               • Owner of wildhibiscus.nl
               • Joomla Lover since Day One
               • Joomla/Magento trainer/consultant
The magic of a fast website @jd11nl

Why do we need fast website?
The magic of a fast website @jd11nl

Response time

What's a good response time to aim for?

Studies by Akamai claim 2 seconds is the
threshold for websites being acceptle.

At Google they aim for under 1.5 second.
The magic of a fast website @jd11nl




Is Joomla slow?
The magic of a fast website @jd11nl

Case: joomla-speed.com


Before:
The magic of a fast website @jd11nl

Response time


No more “next-next-next-finish” clicking

• A faster website requires work
• First analyzing, then tuning
The magic of a fast website @jd11nl

Case: joomla-speed.com


After:
The magic of a fast website @jd11nl

Optimizing Joomla

How to optimize Joomla?
● Professional Webhosting


● Reduce the number of HTTP requests


● CSS Sprites


● Compress your content


● Deflate/Expires content


● Reduce the image size


● Use a Content Delivery Network (CDN)


● ... and many many more tricks
The magic of a fast website @jd11nl

•Professional Webhosting

• Not every webhoster is optimazed
• Shared, Dedicated or VPS/VDS
• Apache, Nginx, Lighttpd
• File cache, Xcache, APC, Memcache etc...



www.byte.nl (shared/dedicated)
www.xlshosting.nl (VPS, optimazed images by Jira)
The magic of a fast website @jd11nl

Minimize HTTP requests

• Minimize the number of images needed
• Combine images with CSS Sprites
• Combine CSS and JavaScript
The magic of a fast website @jd11nl

CSS Sprites
The magic of a fast website @jd11nl

Compress your content

Compress text-output (HTML, CSS, JavaScript):
• mod_deflate
• Gzip
The magic of a fast website @jd11nl

Enable mod_deflate & mod_expires
The magic of a fast website @jd11nl

Enable gzip
The magic of a fast website @jd11nl

Reduce size of images

                                 • Indexing
                                 • Compression
The magic of a fast website @jd11nl

Content Delivery Network (CDN)

  Content is delivered through network of servers,
  instead of just a single webserver
The magic of a fast website @jd11nl

Measure from different entry points

                                              0.19 sec
                                              0.40 sec
The magic of a fast website @jd11nl

Measure from different entry points

                                              0.8 sec
                                              0.9 sec
The magic of a fast website @jd11nl




Let's get to Work
       and
Get Powered Up...
The magic of a fast website @jd11nl

Let's analyze some websites

 • http://www.yootheme.com/corona/
 • http://demo.rockettheme.com/mar11/
 • http://templates.joomlart.com/ja_methys/

 • http://www.jira.nl/
 • http://www.yireo.com/
 • http://www.autobody.net/
The magic of a fast website @jd11nl




What website should we
    analyze next?
The magic of a fast website @jd11nl

Techniques & Resources
•YSlow (Firebug/Firefox plugin)
•Google Page Speed (Firefox/Chrome plugin)
•Webpagetest.org
•Gtmetrix.com (http://gtmetrix.com/reports/www.joomla-speed.com/iFp0naj4)
•Whatsmyip.org/http_compression
•Smushit.com/ysmush.it
•Host-tracker.com
•CSS Sprites (CSS technique)
•CDN (Content Delivery Network)
•Byte Internet (Joomla hosting provider)
•XLS Hosting (Joomla dedicated VPS images by Jira)
The magic of a fast website @jd11nl

More Jira ICT

•WPO/SPO audits
  – jira.nl/speed
•Training & demo-days
  – www.joomla-competence-center.com/
  – cursus.jira.nl
The magic of a fast website @jd11nl




    Thank you
          ray@jira.nl
            #jiraict

          www.jira.nl
http://www.slideshare.net/jiraict
http://www.facebook.com/jiraict

More Related Content

What's hot

Single page applications the basics
Single page applications the basicsSingle page applications the basics
Single page applications the basicsChris Love
 
Next Generation Web Development Techniques with Cloud Foundry
Next Generation Web Development Techniques with Cloud FoundryNext Generation Web Development Techniques with Cloud Foundry
Next Generation Web Development Techniques with Cloud FoundryMalachi Smith
 
2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpressshendison
 
SenchaCon 2016 - How to Auto Generate a Back-end in Minutes
SenchaCon 2016 - How to Auto Generate a Back-end in MinutesSenchaCon 2016 - How to Auto Generate a Back-end in Minutes
SenchaCon 2016 - How to Auto Generate a Back-end in MinutesMalin Weiss
 
Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126Mike Hillwig
 
Managing your camels in the cloud with CI/CD
Managing your camels in the cloud with CI/CDManaging your camels in the cloud with CI/CD
Managing your camels in the cloud with CI/CDChristian Posta
 
Building fast aspnet websites
Building fast aspnet websitesBuilding fast aspnet websites
Building fast aspnet websitesMaarten Louage
 
Rails Performance Tricks and Treats
Rails Performance Tricks and TreatsRails Performance Tricks and Treats
Rails Performance Tricks and TreatsMarshall Yount
 
Velocity spa faster_092116
Velocity spa faster_092116Velocity spa faster_092116
Velocity spa faster_092116Manuel Alvarez
 
Lift web framework
Lift web frameworkLift web framework
Lift web frameworkPetr Hošek
 
10 Tips to Pump Up Your Atlassian Performance
10 Tips to Pump Up Your Atlassian Performance10 Tips to Pump Up Your Atlassian Performance
10 Tips to Pump Up Your Atlassian PerformanceAtlassian
 
WebAssembly vs JavaScript: What is faster?
WebAssembly vs JavaScript: What is faster?WebAssembly vs JavaScript: What is faster?
WebAssembly vs JavaScript: What is faster?Alexandr Skachkov
 
Treeshaking your CSS
Treeshaking your CSSTreeshaking your CSS
Treeshaking your CSSJames Stone
 
Solving Enterprise Integration with Apache Camel
Solving Enterprise Integration with Apache CamelSolving Enterprise Integration with Apache Camel
Solving Enterprise Integration with Apache CamelChristian Posta
 
No Container: a Modern Java Stack with Bootique
No Container: a Modern Java Stack with BootiqueNo Container: a Modern Java Stack with Bootique
No Container: a Modern Java Stack with BootiqueAndrus Adamchik
 
WebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page AppsWebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page AppsPop Apps
 
Web Application Frameworks (WAF)
Web Application Frameworks (WAF)Web Application Frameworks (WAF)
Web Application Frameworks (WAF)Ako Kaman
 
Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...
Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...
Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...Autumn Quarantotto
 

What's hot (19)

Single page applications the basics
Single page applications the basicsSingle page applications the basics
Single page applications the basics
 
Next Generation Web Development Techniques with Cloud Foundry
Next Generation Web Development Techniques with Cloud FoundryNext Generation Web Development Techniques with Cloud Foundry
Next Generation Web Development Techniques with Cloud Foundry
 
2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress
 
SenchaCon 2016 - How to Auto Generate a Back-end in Minutes
SenchaCon 2016 - How to Auto Generate a Back-end in MinutesSenchaCon 2016 - How to Auto Generate a Back-end in Minutes
SenchaCon 2016 - How to Auto Generate a Back-end in Minutes
 
Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126
 
Managing your camels in the cloud with CI/CD
Managing your camels in the cloud with CI/CDManaging your camels in the cloud with CI/CD
Managing your camels in the cloud with CI/CD
 
Building fast aspnet websites
Building fast aspnet websitesBuilding fast aspnet websites
Building fast aspnet websites
 
Rails Performance Tricks and Treats
Rails Performance Tricks and TreatsRails Performance Tricks and Treats
Rails Performance Tricks and Treats
 
Velocity spa faster_092116
Velocity spa faster_092116Velocity spa faster_092116
Velocity spa faster_092116
 
Lift web framework
Lift web frameworkLift web framework
Lift web framework
 
10 Tips to Pump Up Your Atlassian Performance
10 Tips to Pump Up Your Atlassian Performance10 Tips to Pump Up Your Atlassian Performance
10 Tips to Pump Up Your Atlassian Performance
 
JSON all the way
JSON all the wayJSON all the way
JSON all the way
 
WebAssembly vs JavaScript: What is faster?
WebAssembly vs JavaScript: What is faster?WebAssembly vs JavaScript: What is faster?
WebAssembly vs JavaScript: What is faster?
 
Treeshaking your CSS
Treeshaking your CSSTreeshaking your CSS
Treeshaking your CSS
 
Solving Enterprise Integration with Apache Camel
Solving Enterprise Integration with Apache CamelSolving Enterprise Integration with Apache Camel
Solving Enterprise Integration with Apache Camel
 
No Container: a Modern Java Stack with Bootique
No Container: a Modern Java Stack with BootiqueNo Container: a Modern Java Stack with Bootique
No Container: a Modern Java Stack with Bootique
 
WebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page AppsWebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page Apps
 
Web Application Frameworks (WAF)
Web Application Frameworks (WAF)Web Application Frameworks (WAF)
Web Application Frameworks (WAF)
 
Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...
Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...
Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...
 

Viewers also liked

A wise camel
A wise camelA wise camel
A wise camelsatishrao
 
Website Optimalisatie - Joomladagen 2012
Website Optimalisatie - Joomladagen 2012Website Optimalisatie - Joomladagen 2012
Website Optimalisatie - Joomladagen 2012Jira ICT
 
Escritores facebook twitter
Escritores facebook twitterEscritores facebook twitter
Escritores facebook twitterorbyt
 
Magento Performance Workshop - Meet Magento 2012
Magento Performance Workshop - Meet Magento 2012Magento Performance Workshop - Meet Magento 2012
Magento Performance Workshop - Meet Magento 2012Jira ICT
 
Magento mobile Seminar
Magento mobile SeminarMagento mobile Seminar
Magento mobile SeminarJira ICT
 
TV360 on Magazine issue1
TV360 on Magazine issue1TV360 on Magazine issue1
TV360 on Magazine issue1whte balance
 
TV360 on Magazine issue2
TV360 on Magazine issue2TV360 on Magazine issue2
TV360 on Magazine issue2whte balance
 
Insects gallore!!!
Insects gallore!!!Insects gallore!!!
Insects gallore!!!claire ujma
 
Magento Performance Bootcamp
Magento Performance BootcampMagento Performance Bootcamp
Magento Performance BootcampJira ICT
 
Dangerous australian animals
Dangerous australian animalsDangerous australian animals
Dangerous australian animalsclaire ujma
 
Fraud Committed Against the Elderly in N.C.
Fraud Committed Against the Elderly in N.C.Fraud Committed Against the Elderly in N.C.
Fraud Committed Against the Elderly in N.C.NCCPPR
 
TV360 on Magazine - ISSUE 5
TV360 on Magazine - ISSUE 5TV360 on Magazine - ISSUE 5
TV360 on Magazine - ISSUE 5whte balance
 
Public Policy Boot Camp Video
Public Policy Boot Camp VideoPublic Policy Boot Camp Video
Public Policy Boot Camp VideoNCCPPR
 
Polimixina b y falla renal
Polimixina b y falla renalPolimixina b y falla renal
Polimixina b y falla renaleduardo de avila
 
Joomla Menus en Menuitems
Joomla Menus en MenuitemsJoomla Menus en Menuitems
Joomla Menus en MenuitemsJira ICT
 
Ultimo concenso para monitorizacion de vancomicina
Ultimo concenso para monitorizacion de vancomicinaUltimo concenso para monitorizacion de vancomicina
Ultimo concenso para monitorizacion de vancomicinaeduardo de avila
 
Infusion de 4 horas de tazocin
Infusion de 4 horas de tazocinInfusion de 4 horas de tazocin
Infusion de 4 horas de tazocineduardo de avila
 
The History of Mental Health reform in North Carolina
The History of Mental Health reform in North CarolinaThe History of Mental Health reform in North Carolina
The History of Mental Health reform in North CarolinaNCCPPR
 

Viewers also liked (20)

A wise camel
A wise camelA wise camel
A wise camel
 
Website Optimalisatie - Joomladagen 2012
Website Optimalisatie - Joomladagen 2012Website Optimalisatie - Joomladagen 2012
Website Optimalisatie - Joomladagen 2012
 
Escritores facebook twitter
Escritores facebook twitterEscritores facebook twitter
Escritores facebook twitter
 
Magento Performance Workshop - Meet Magento 2012
Magento Performance Workshop - Meet Magento 2012Magento Performance Workshop - Meet Magento 2012
Magento Performance Workshop - Meet Magento 2012
 
Magento mobile Seminar
Magento mobile SeminarMagento mobile Seminar
Magento mobile Seminar
 
TV360 on Magazine issue1
TV360 on Magazine issue1TV360 on Magazine issue1
TV360 on Magazine issue1
 
TV360 on Magazine issue2
TV360 on Magazine issue2TV360 on Magazine issue2
TV360 on Magazine issue2
 
Insects gallore!!!
Insects gallore!!!Insects gallore!!!
Insects gallore!!!
 
Magento Performance Bootcamp
Magento Performance BootcampMagento Performance Bootcamp
Magento Performance Bootcamp
 
Dangerous australian animals
Dangerous australian animalsDangerous australian animals
Dangerous australian animals
 
Fraud Committed Against the Elderly in N.C.
Fraud Committed Against the Elderly in N.C.Fraud Committed Against the Elderly in N.C.
Fraud Committed Against the Elderly in N.C.
 
TV360 on Magazine - ISSUE 5
TV360 on Magazine - ISSUE 5TV360 on Magazine - ISSUE 5
TV360 on Magazine - ISSUE 5
 
Powerpoint school
Powerpoint schoolPowerpoint school
Powerpoint school
 
Public Policy Boot Camp Video
Public Policy Boot Camp VideoPublic Policy Boot Camp Video
Public Policy Boot Camp Video
 
Powerpoint school
Powerpoint schoolPowerpoint school
Powerpoint school
 
Polimixina b y falla renal
Polimixina b y falla renalPolimixina b y falla renal
Polimixina b y falla renal
 
Joomla Menus en Menuitems
Joomla Menus en MenuitemsJoomla Menus en Menuitems
Joomla Menus en Menuitems
 
Ultimo concenso para monitorizacion de vancomicina
Ultimo concenso para monitorizacion de vancomicinaUltimo concenso para monitorizacion de vancomicina
Ultimo concenso para monitorizacion de vancomicina
 
Infusion de 4 horas de tazocin
Infusion de 4 horas de tazocinInfusion de 4 horas de tazocin
Infusion de 4 horas de tazocin
 
The History of Mental Health reform in North Carolina
The History of Mental Health reform in North CarolinaThe History of Mental Health reform in North Carolina
The History of Mental Health reform in North Carolina
 

Similar to Jira ICT - The magic of a fast website #jd11nl

Ray bogman site performance optimization
Ray bogman   site performance optimizationRay bogman   site performance optimization
Ray bogman site performance optimizationGuido X Jansen
 
My site is slow
My site is slowMy site is slow
My site is slowhernanibf
 
My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013hernanibf
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performanceAndrew Siemer
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday SeasonG3 Communications
 
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSqueeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSiteGround.com
 
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013Marcus Barczak
 
Website Performance
Website PerformanceWebsite Performance
Website PerformanceHugo Fonseca
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksAcquia
 
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 speedPromet Source
 
Windycityrails page performance
Windycityrails page performanceWindycityrails page performance
Windycityrails page performanceJohn McCaffrey
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceJoomlaDay Australia
 
Silverlight vs HTML5 - Lessons learned from the real world...
Silverlight vs HTML5 - Lessons learned from the real world...Silverlight vs HTML5 - Lessons learned from the real world...
Silverlight vs HTML5 - Lessons learned from the real world...Peter Gfader
 
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJSSrijan Technologies
 
Integrating multiple CDNs at Etsy
Integrating multiple CDNs at EtsyIntegrating multiple CDNs at Etsy
Integrating multiple CDNs at EtsyLaurie Denness
 
Building Lightning Fast Websites (for Twin Cities .NET User Group)
Building Lightning Fast Websites (for Twin Cities .NET User Group)Building Lightning Fast Websites (for Twin Cities .NET User Group)
Building Lightning Fast Websites (for Twin Cities .NET User Group)strommen
 

Similar to Jira ICT - The magic of a fast website #jd11nl (20)

Ray bogman site performance optimization
Ray bogman   site performance optimizationRay bogman   site performance optimization
Ray bogman site performance optimization
 
My site is slow
My site is slowMy site is slow
My site is slow
 
My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
 
Website Performance Anxiety?
Website Performance Anxiety?Website Performance Anxiety?
Website Performance Anxiety?
 
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSqueeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla Website
 
Mobile web performance dwx13
Mobile web performance dwx13Mobile web performance dwx13
Mobile web performance dwx13
 
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
Integrating multiple CDN providers at Etsy - Velocity Europe (London) 2013
 
Website Performance
Website PerformanceWebsite Performance
Website Performance
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
 
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
 
Dibi Conference 2012
Dibi Conference 2012Dibi Conference 2012
Dibi Conference 2012
 
Windycityrails page performance
Windycityrails page performanceWindycityrails page performance
Windycityrails page performance
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate Performance
 
Silverlight vs HTML5 - Lessons learned from the real world...
Silverlight vs HTML5 - Lessons learned from the real world...Silverlight vs HTML5 - Lessons learned from the real world...
Silverlight vs HTML5 - Lessons learned from the real world...
 
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
 
Integrating multiple CDNs at Etsy
Integrating multiple CDNs at EtsyIntegrating multiple CDNs at Etsy
Integrating multiple CDNs at Etsy
 
Building Lightning Fast Websites (for Twin Cities .NET User Group)
Building Lightning Fast Websites (for Twin Cities .NET User Group)Building Lightning Fast Websites (for Twin Cities .NET User Group)
Building Lightning Fast Websites (for Twin Cities .NET User Group)
 

Recently uploaded

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

Jira ICT - The magic of a fast website #jd11nl

  • 1. The magic of a fast website @jd11nl Workshop: The magic of A fast website Website Performance Optimization (WPO) Server Performance Optimization (SPO) Jira ICT www.jira.nl - @jiraict Yireo www.yireo.com - @yireo
  • 2. The magic of a fast website @jd11nl About myself Ray Bogman • Computer Geek since 1983 • Ethical hacker, security specialist • Performance specialist • Founder Jira ICT | Yireo • Owner of wildhibiscus.nl • Joomla Lover since Day One • Joomla/Magento trainer/consultant
  • 3. The magic of a fast website @jd11nl Why do we need fast website?
  • 4. The magic of a fast website @jd11nl Response time What's a good response time to aim for? Studies by Akamai claim 2 seconds is the threshold for websites being acceptle. At Google they aim for under 1.5 second.
  • 5. The magic of a fast website @jd11nl Is Joomla slow?
  • 6. The magic of a fast website @jd11nl Case: joomla-speed.com Before:
  • 7. The magic of a fast website @jd11nl Response time No more “next-next-next-finish” clicking • A faster website requires work • First analyzing, then tuning
  • 8. The magic of a fast website @jd11nl Case: joomla-speed.com After:
  • 9. The magic of a fast website @jd11nl Optimizing Joomla How to optimize Joomla? ● Professional Webhosting ● Reduce the number of HTTP requests ● CSS Sprites ● Compress your content ● Deflate/Expires content ● Reduce the image size ● Use a Content Delivery Network (CDN) ● ... and many many more tricks
  • 10. The magic of a fast website @jd11nl •Professional Webhosting • Not every webhoster is optimazed • Shared, Dedicated or VPS/VDS • Apache, Nginx, Lighttpd • File cache, Xcache, APC, Memcache etc... www.byte.nl (shared/dedicated) www.xlshosting.nl (VPS, optimazed images by Jira)
  • 11. The magic of a fast website @jd11nl Minimize HTTP requests • Minimize the number of images needed • Combine images with CSS Sprites • Combine CSS and JavaScript
  • 12. The magic of a fast website @jd11nl CSS Sprites
  • 13. The magic of a fast website @jd11nl Compress your content Compress text-output (HTML, CSS, JavaScript): • mod_deflate • Gzip
  • 14. The magic of a fast website @jd11nl Enable mod_deflate & mod_expires
  • 15. The magic of a fast website @jd11nl Enable gzip
  • 16. The magic of a fast website @jd11nl Reduce size of images • Indexing • Compression
  • 17. The magic of a fast website @jd11nl Content Delivery Network (CDN) Content is delivered through network of servers, instead of just a single webserver
  • 18. The magic of a fast website @jd11nl Measure from different entry points 0.19 sec 0.40 sec
  • 19. The magic of a fast website @jd11nl Measure from different entry points 0.8 sec 0.9 sec
  • 20. The magic of a fast website @jd11nl Let's get to Work and Get Powered Up...
  • 21. The magic of a fast website @jd11nl Let's analyze some websites • http://www.yootheme.com/corona/ • http://demo.rockettheme.com/mar11/ • http://templates.joomlart.com/ja_methys/ • http://www.jira.nl/ • http://www.yireo.com/ • http://www.autobody.net/
  • 22. The magic of a fast website @jd11nl What website should we analyze next?
  • 23. The magic of a fast website @jd11nl Techniques & Resources •YSlow (Firebug/Firefox plugin) •Google Page Speed (Firefox/Chrome plugin) •Webpagetest.org •Gtmetrix.com (http://gtmetrix.com/reports/www.joomla-speed.com/iFp0naj4) •Whatsmyip.org/http_compression •Smushit.com/ysmush.it •Host-tracker.com •CSS Sprites (CSS technique) •CDN (Content Delivery Network) •Byte Internet (Joomla hosting provider) •XLS Hosting (Joomla dedicated VPS images by Jira)
  • 24. The magic of a fast website @jd11nl More Jira ICT •WPO/SPO audits – jira.nl/speed •Training & demo-days – www.joomla-competence-center.com/ – cursus.jira.nl
  • 25. The magic of a fast website @jd11nl Thank you ray@jira.nl #jiraict www.jira.nl http://www.slideshare.net/jiraict http://www.facebook.com/jiraict