SlideShare a Scribd company logo
Products of
How to Train Your “DRAGON”
taking web user experience to the next level
Sept 2013
Presented by D. B. Alam & I. Kurniawan
Research on
© 2013 – Sysadmin PT. Merah Cipta Media
What is Pagespeed ?
PageSpeed speeds up your site and reduces
page load time. This open-source webserver
module automatically applies web
performance best practices to pages and
associated assets (CSS, JavaScript, images)
without requiring that you modify your
existing content or workflow.
taking web user experience to the next level @draskolnikova @idkurniawan
When Pagespeed was ‘born’ ?
Pagespeed was developed on mid 2009 and
introduced to public on November 2010.
Pagespeed’s initial release only compatible
with Apache Module called mod_pagespeed
Jan, 2013 the Google Dev start port
the Pagespeed Apache Module to
NginX.
Still in Jan, 2013, outside of Google Developers Project, a startup company
start porting Pagespeed could running on Microsoft IIS. And now Pagespeed
are able to run and works properly on most popular web server platform.
taking web user experience to the next level @draskolnikova @idkurniawan
How Pagespeed works ?
img: webdevcorner.nettaking web user experience to the next level @draskolnikova @idkurniawan
Why Pagespeed ?
Auto[magic]ally optimize
Scalability
Almost no programming skills needed
Better web performance
taking web user experience to the next level @draskolnikova @idkurniawan
Internet Connection slow on some location
Who use Pagespeed ?
and many more …
taking web user experience to the next level @draskolnikova @idkurniawan
Unified Modeling Language – LintasMe
taking web user experience to the next level @draskolnikova @idkurniawan
User request a webpage include
static files (images, javascript,
css). Then the web server split it
into 2 groups. The static files
served by NginX and the HTML
Output from PHP served by
Apache HTTP Server.
It’s called reverse proxy
Proof of concept – CSS Optimization
Original CSS Optimized CSS
taking web user experience to the next level @draskolnikova @idkurniawan
Proof of concept – JS Optimization
Original JS Optimized JS
taking web user experience to the next level @draskolnikova @idkurniawan
Proof of concept – Images Optimization
taking web user experience to the next level @draskolnikova @idkurniawan
Instant CDN-like Optimization Concept – LintasMe
taking web user experience to the next level @draskolnikova @idkurniawan
Proof of Concept – CDN-like Optimization
taking web user experience to the next level @draskolnikova @idkurniawan
The visitor will be
served by CDN-like
Server (Optimized
Result) after hit the
origin once. The
meaning once is, if
everyone hit the
origin server, the
other visitor will not
hit the origin again,
but will be served by
CDN-like Server.
Latency Test
taking web user experience to the next level @draskolnikova @idkurniawan
Comparison Page: http://bit.ly/14oaoBu
Bandwidth Usage (Server/Client Side)
taking web user experience to the next level @draskolnikova @idkurniawan
Comparison Page: http://bit.ly/14oaoBu
Client Conn. Request
taking web user experience to the next level @draskolnikova @idkurniawan
Comparison Page: http://bit.ly/14oaoBu
Visual Progress
taking web user experience to the next level @draskolnikova @idkurniawan
Comparison Page: http://bit.ly/14oaoBu
Demo
taking web user experience to the next level @draskolnikova @idkurniawan
Q & A
taking web user experience to the next level @draskolnikova @idkurniawan
Slide can be downloaded at www.slideshare.net/draskolnikova
www.ngxpagespeed.com
www.modpagespeed.com
References
Thanks to
taking web user experience to the next level @draskolnikova @idkurniawan
Community Corporate

More Related Content

PPTX
Lazy load Website Assets
PPTX
Getting SEO performance in Angular Meteor with ngmeta
PPTX
Javascript & Jquery
PDF
Rendering: Or why your perfectly optimized content doesn't rank
PPTX
Making Single Page Applications (SPA) faster
PPTX
Building WordPress sites with AngularJS and the RESTful plugin JSON API
PDF
Arsitektur Aplikasi Modern - Faisal Henry Susanto
PDF
Single page applications
Lazy load Website Assets
Getting SEO performance in Angular Meteor with ngmeta
Javascript & Jquery
Rendering: Or why your perfectly optimized content doesn't rank
Making Single Page Applications (SPA) faster
Building WordPress sites with AngularJS and the RESTful plugin JSON API
Arsitektur Aplikasi Modern - Faisal Henry Susanto
Single page applications

What's hot (20)

PPTX
React js, node js & angular js which one is the best for web development
PPT
Introduction To JavaScript
PPTX
Html5 Fit: Get Rid of Love Handles
PDF
Kickstarting Node.js Projects with Yeoman
PPTX
Single page applications
PPTX
Optimizing Your WordPress Site: Why speed matters, and how to get there
PDF
It's all about the google spider
PPTX
Implementing a Responsive Image Strategy
PDF
Learning Single page Application chapter 1
PPTX
Rapid Application Development with MEAN Stack
PPTX
Single page applications
PPTX
Reactjs workshop
PPTX
Rise of the responsive single page application
PPTX
Fastlix
PDF
Modern web application devlopment workflow
PDF
From MEAN to the MERN Stack
PPTX
Responsive Web Design helps SEO Boost up by XHTMLChamps
PPT
Jquery
PPTX
PDF
Rise and Fall of the Frontend Developer
React js, node js & angular js which one is the best for web development
Introduction To JavaScript
Html5 Fit: Get Rid of Love Handles
Kickstarting Node.js Projects with Yeoman
Single page applications
Optimizing Your WordPress Site: Why speed matters, and how to get there
It's all about the google spider
Implementing a Responsive Image Strategy
Learning Single page Application chapter 1
Rapid Application Development with MEAN Stack
Single page applications
Reactjs workshop
Rise of the responsive single page application
Fastlix
Modern web application devlopment workflow
From MEAN to the MERN Stack
Responsive Web Design helps SEO Boost up by XHTMLChamps
Jquery
Rise and Fall of the Frontend Developer
Ad

Similar to Web Performance & Operation - Pagespeed (20)

PPTX
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
PDF
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
PPTX
Web Performance Optimization
PPTX
Measuring web performance
PPT
Web performance testing
PPTX
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
PPTX
Supercharge Application Delivery to Satisfy Users
PPTX
Building Lightning Fast Websites (for Twin Cities .NET User Group)
PDF
Client-Side Performance Testing
PDF
Speed is Essential for a Great Web Experience
KEY
Fosdem 2009 – improving drupal's page loading performance
PPTX
Why your slow loading website is costing you sales and how to fix it
PPTX
Why your slow loading website is costing you sales and how to fix it
PDF
Web Performance Optimization @Develer
PPT
Scaling Front-End Performance - Velocity 2016
PDF
Building performance into the new yahoo homepage presentation
PDF
Performance on the Yahoo! Homepage
PDF
Optimising for Performance
PDF
Making the web faster
PDF
Hacking Web Performance 2019
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance Optimization
Measuring web performance
Web performance testing
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
Supercharge Application Delivery to Satisfy Users
Building Lightning Fast Websites (for Twin Cities .NET User Group)
Client-Side Performance Testing
Speed is Essential for a Great Web Experience
Fosdem 2009 – improving drupal's page loading performance
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix it
Web Performance Optimization @Develer
Scaling Front-End Performance - Velocity 2016
Building performance into the new yahoo homepage presentation
Performance on the Yahoo! Homepage
Optimising for Performance
Making the web faster
Hacking Web Performance 2019
Ad

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PPTX
Machine Learning_overview_presentation.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
DOCX
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25-Week II
Digital-Transformation-Roadmap-for-Companies.pptx
sap open course for s4hana steps from ECC to s4
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Spectroscopy.pptx food analysis technology
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
Machine Learning_overview_presentation.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The AUB Centre for AI in Media Proposal.docx

Web Performance & Operation - Pagespeed

  • 1. Products of How to Train Your “DRAGON” taking web user experience to the next level Sept 2013 Presented by D. B. Alam & I. Kurniawan Research on © 2013 – Sysadmin PT. Merah Cipta Media
  • 2. What is Pagespeed ? PageSpeed speeds up your site and reduces page load time. This open-source webserver module automatically applies web performance best practices to pages and associated assets (CSS, JavaScript, images) without requiring that you modify your existing content or workflow. taking web user experience to the next level @draskolnikova @idkurniawan
  • 3. When Pagespeed was ‘born’ ? Pagespeed was developed on mid 2009 and introduced to public on November 2010. Pagespeed’s initial release only compatible with Apache Module called mod_pagespeed Jan, 2013 the Google Dev start port the Pagespeed Apache Module to NginX. Still in Jan, 2013, outside of Google Developers Project, a startup company start porting Pagespeed could running on Microsoft IIS. And now Pagespeed are able to run and works properly on most popular web server platform. taking web user experience to the next level @draskolnikova @idkurniawan
  • 4. How Pagespeed works ? img: webdevcorner.nettaking web user experience to the next level @draskolnikova @idkurniawan
  • 5. Why Pagespeed ? Auto[magic]ally optimize Scalability Almost no programming skills needed Better web performance taking web user experience to the next level @draskolnikova @idkurniawan Internet Connection slow on some location
  • 6. Who use Pagespeed ? and many more … taking web user experience to the next level @draskolnikova @idkurniawan
  • 7. Unified Modeling Language – LintasMe taking web user experience to the next level @draskolnikova @idkurniawan User request a webpage include static files (images, javascript, css). Then the web server split it into 2 groups. The static files served by NginX and the HTML Output from PHP served by Apache HTTP Server. It’s called reverse proxy
  • 8. Proof of concept – CSS Optimization Original CSS Optimized CSS taking web user experience to the next level @draskolnikova @idkurniawan
  • 9. Proof of concept – JS Optimization Original JS Optimized JS taking web user experience to the next level @draskolnikova @idkurniawan
  • 10. Proof of concept – Images Optimization taking web user experience to the next level @draskolnikova @idkurniawan
  • 11. Instant CDN-like Optimization Concept – LintasMe taking web user experience to the next level @draskolnikova @idkurniawan
  • 12. Proof of Concept – CDN-like Optimization taking web user experience to the next level @draskolnikova @idkurniawan The visitor will be served by CDN-like Server (Optimized Result) after hit the origin once. The meaning once is, if everyone hit the origin server, the other visitor will not hit the origin again, but will be served by CDN-like Server.
  • 13. Latency Test taking web user experience to the next level @draskolnikova @idkurniawan Comparison Page: http://bit.ly/14oaoBu
  • 14. Bandwidth Usage (Server/Client Side) taking web user experience to the next level @draskolnikova @idkurniawan Comparison Page: http://bit.ly/14oaoBu
  • 15. Client Conn. Request taking web user experience to the next level @draskolnikova @idkurniawan Comparison Page: http://bit.ly/14oaoBu
  • 16. Visual Progress taking web user experience to the next level @draskolnikova @idkurniawan Comparison Page: http://bit.ly/14oaoBu
  • 17. Demo taking web user experience to the next level @draskolnikova @idkurniawan
  • 18. Q & A taking web user experience to the next level @draskolnikova @idkurniawan Slide can be downloaded at www.slideshare.net/draskolnikova www.ngxpagespeed.com www.modpagespeed.com References
  • 19. Thanks to taking web user experience to the next level @draskolnikova @idkurniawan Community Corporate