Website Optimalisatie - Joomladagen 2012

2,664 views
2,592 views

Published on

Website Optimalisatie for Joomla @JD12NL

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,664
On SlideShare
0
From Embeds
0
Number of Embeds
87
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Website Optimalisatie - Joomladagen 2012

  1. 1. Website Optimalisatie @jd12nl Website Optimalisatie Website Performance Optimization (WPO) Server Performance Optimization (SPO) Ray Bogman [ray@jira.nl]Jira ICT www.jira.nl - @jiraict www.jira.nl
  2. 2. Website Optimalisatie @jd12nlAbout me Ray Bogman • Computer Geek since 1983 • Ethical hacker, security specialist • Performance specialist • Founder Jira ICT • Joomla Lover since Day One • Joomla/Magento trainer/consultant Ray Bogman [ray@jira.nl] www.jira.nl
  3. 3. Website Optimalisatie @jd12nlMy site is getting slowerand slower,whats the problem? Ray Bogman [ray@jira.nl] www.jira.nl
  4. 4. Website Optimalisatie @jd12nl Webmaster Tools - Stress!Course: http://www.webpagetest.org/forums/showthread.php?tid=10936 Ray Bogman [ray@jira.nl] www.jira.nl
  5. 5. Website Optimalisatie @jd12nlWhat is the problem, how do I fix this? • Can I fix this myself? • Where do I look? Ray Bogman [ray@jira.nl] www.jira.nl
  6. 6. Website Optimalisatie @jd12nlStep 1: Check your LAMP stack Ray Bogman [ray@jira.nl] www.jira.nl
  7. 7. Website Optimalisatie @jd12nlStep 2: Update your LAMP stack • Centos 6.2 • Apache 2.4.1 • Mysql 5.5.23 • PHP 5.3.10 Ray Bogman [ray@jira.nl] www.jira.nl
  8. 8. Website Optimalisatie @jd12nlStep 3: Setup Caching layer • APC • Memcache • tmpfs • Xcache • Eaccelerator • Zend Optimizer+ • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  9. 9. Website Optimalisatie @jd12nlStep 4 : Testing & Measuring • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  10. 10. Website Optimalisatie @jd12nlStep 5 : Install sample Joomla website Ray Bogman [ray@jira.nl] www.jira.nl
  11. 11. Website Optimalisatie @jd12nlStep 6 : Testing & Measuring – Once more • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  12. 12. Website Optimalisatie @jd12nlStep 7 : Copy LIVE website to test server Ray Bogman [ray@jira.nl] www.jira.nl
  13. 13. Website Optimalisatie @jd12nlStep 8 : Testing & Measuring – Once more • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  14. 14. Website Optimalisatie @jd12nlStep 9 : Optimizing JoomlaHow to optimize Joomla?● Reduce the number of HTTP requests● CSS Sprites● Compress your content● Deflate/Expires content● Reduce the image size (WebP, etc...)● Use a Content Delivery Network (CDN)● Optimize .htacces● Remove unnecessary Joomla extention● Enable Joomla caching (Jotcache, etc...)● Remove unnecessary javascript (mootools vs. jquery)● ... and many many more tricks Ray Bogman [ray@jira.nl] www.jira.nl
  15. 15. Website Optimalisatie @jd12nlStep 10 : Testing & Measuring – Once more • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  16. 16. Website Optimalisatie @jd12nlStep 11 : Database tuning • slow_queries_log • Mysqltuner Known problem: Problem is, the migration (using jUpgrade) does not build the #_assets table correctly. Ray Bogman [ray@jira.nl] www.jira.nl
  17. 17. Website Optimalisatie @jd12nlSlow SQL log Ray Bogman [ray@jira.nl] www.jira.nl
  18. 18. Website Optimalisatie @jd12nl Assets table issues• http://forum.joomla.org/viewtopic.php?t=679355&p=2765088• https://github.com/ikajaste/Joomla-2.5-Asset-Weaver• http://forum.joomla.org/viewtopic.php?f=616&t=679355• http://joomlacode.org/gf/project/joomla/tracker/? action=TrackerItemEdit&tracker_item_id=25617 Ray Bogman [ray@jira.nl] www.jira.nl
  19. 19. Website Optimalisatie @jd12nlStep 12 : Testing & Measuring – Once more • ab • siege • curl-loader • httperf • new-relic • gtmetrix • etc... Ray Bogman [ray@jira.nl] www.jira.nl
  20. 20. Website Optimalisatie @jd12nl 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)•CloudVPS (Joomla VPS images created by Jira) Ray Bogman [ray@jira.nl] www.jira.nl
  21. 21. Website Optimalisatie @jd12nlMore Jira ICT•WPO/SPO audits – jira.nl/speed•Training & demo-days – www.joomla-competence-center.com/ – cursus.jira.nl Ray Bogman [ray@jira.nl] www.jira.nl
  22. 22. Website Optimalisatie @jd12nl Thank you ray@jira.nl #jiraict www.jira.nlhttp://www.slideshare.net/jiraicthttp://www.facebook.com/jiraict Ray Bogman [ray@jira.nl] www.jira.nl

×