SlideShare ist ein Scribd-Unternehmen logo
OptimizingWebsite Performance
It’s all about speed!
Website performanceis crucial.Website visitors
become moredemanding and less patient
everyday. Iftheyvisit yourwebsite and it isn’t fast
enoughthey’ll leave…forever! And,they’ll tell
their friends about it.
Accordingto the Aberdeen Group 1 second delay
inpage load time results in:
11%fewer page views
16%decrease in customer satisfaction
7%loss in conversions.*
2
*Source: The AberdeenGroup
3
Before youstart youneed to do the following things:
• Use a website speed tool such as KeyCDN Speed Test, Google PageSpeed Insights, Pingdom or
GTmetrixto analyzethe overall speed of yourwebsite.
• Load your site to see what might be causing problems. Tools like blitz, Load Impact, Loader,
BlazeMeter and Wonder Networkwill help youdo this.
• Calculate yourWebsite Performance Optimization budget.
Once, you’vedone the above you can proceed to optimizing yourwebsite.
4
1
Image Optimization
5
A 2016 HTTP Archive* report found that on average 64% of a website’s page weight is made up of
images.
Obviously larger images result on longer load times. Hence, you need to choose the right size and
format for theimages you’reusing.
Moreover, youhave to makesureyou’reresizing images directly instead of usingHTML scaling.
*Source: HTTP Archive
6
2
Optimize your HTML
7
• Don’t copy/ paste from other apps since they can generate lots of complex HTML that will slow
down yoursite’s loading times.
• Use simple structures in yourHTML and remain standards compliant.
• While whitespace is good for readability, bare inmind that it adds to the overall size of yourpage.
8
3
ReduceHTTP Requests
9
Yourbrowser uses HTTPto bring data from a server and this generates requests & responses between a
client and a host. Themore HTTPrequests your website makesthe slower the load time will be. Youcan
resort to the following solutions inorder to reducethe numberof requests:
• Inlineyour Javascript
• UseCSSsprites
• Reduce assets such as third-party plugins
• Utilize features suchas async and defer
• Combine CSSand JSfiles.
10
4
Minify CSS &Javascript
11
Removeunnecessarycharacters from yourHTML, JavaScript &CSSsuchas:
• White space characters
• New linecharacters
• Comments
• Block delimiters
• Unusedcode
This will speed up yourload times since it reducestheamount of code that has to berequested from the
server.
Some useful onlineresources to use arethe following:
 Clean CSS: CSSformatter and optimizer
 JSCompress: Online Javascript compression tool
 YUICompressor: TheYahoo! Javascript and CSScompressor.
12
5
Use of a CND to Reduce
Latency
13
Content Delivery Networks (CDNs) are effective for serving upstatic content, includingimages, multimedia
and file downloads. Theyprovide high availability and performance. Consequently, theyspeed up delivery of
yourassets around the globe and dramatically decrease yourlatency.
14
6
Time To First Byte
15
Time To First Byte (TTFB) is the measurement of the response time of your website, that is the time it
takes for yourbrowser to start receiving information after it has requested it fromthe server.
HTTPrequesttime
Processrequest
time
HTTPresponsetime
TTFB
Theuse of CDN, a fast web host and reliable DNS dramatically reduces yourTTFB.
16
7
Avoid Redirects &
Bad Requests
17
Check for 301 redirects and HTTP 404 errors (Page Not Found). These generate additional Round Trip
Times (RTTs) and hence double the time required to load the initial HTML document before the
document even starts loading other assets.
18
8
Caching
19
Browser caching
Leveraging yourbrowser cacheis crucial
for assets that rarely change.It is
recommendedto havea maximum of
seven days in such cases.
Servercaching
This usually done on highertraffic sites.
Varnishcache offers a verypowerful
solution whencombined with a caching
plugin and CDN.
20
9
Prefetch
&
Preconnect
21
• Domain name prefetching is a good solution resolving domain names before a user actually follows
a link.
• Preconnecting allows the browser to set up early connections before an HTTP request is sent to the
server.
Connections such as: DNS Look up, TCP Handshake & TLS Negotiation can be initiated beforehand,
eliminating roundtrip latency and saving time for users.
22
10
Web FontPerformance
23
60% of websites are using custom fonts. The disadvantage of web fonts is that they add extra HTTP
requests to external resources and renderblocking.Tips for better font performance:
1
2
3
4
5
Prioritizebased on browser support
Choose only the styles youneed
Host fonts locally or prefetch
Store in local storage with Base 64encoding
Keep charactersets down to a minimum
24
11
GZIP Compression
25
Use GZIP compression to decrease the size of page content. GZIP compresses web pages, CSS and
Javascript at server level before sending them to the browser. In fact it can save from 50% to 80%
bandwidth and will significantly increasethe website’s loading speed.
26
12
Infrastructure
27
A fast web host is the backbone of your website. You can opt for a VPS such as Digital Ocean or Linode;
or for a managed host if you’re using Wordpress or Drupal such as WPHostingSpot, Kinsta, Pantheon or
Rochen.
28
13
14
15
HTTP/2
Adopt it across the board with hugeperformance benefits. You’llneed a SSL certificate &a server that
supports HTTP/2.
Hotlink Protection
Restrict HTTPreferrersin order to prevent others from embedding yourassets on other sites.
ServeScaled Images
Always upload yourimages at scale and don’t relyon CSSto sizethem down.
29
Optimizing your website is a tricky and ongoing business since it is your virtual image towards the
outside world. Many elements need to be taken into consideration and treated carefully. What you need
to rememberis: it’s all about speed. Andone major detail: no one is going to wait more than
1 second
for your website to load and oncetheyleave theywont be coming back!
Good luckand don’t hesitate to contact us if youneed help!
To Conclude
30
Wetake ourclients by thehand and turnthem to successful solution owners.
Weoffer digital transformation, web and nativeapp design and development, machinelearning,
analytics and data miningservices for full end-to-endmobile solutions ina varietyof industries.
Weinvite our clients to share their business with a mobile world.
Specialties: Digital Strategy and Transformation,User Experience Design, Digital Project Management,
Software Engineering, App Development, Cloud Services, Data Sciences &MachineLearning, and
AugmentedReality.
Visit us at www.publisto.com

Weitere ähnliche Inhalte

Was ist angesagt?

Caching and Its Main Types
Caching and Its Main TypesCaching and Its Main Types
Caching and Its Main Types
HTS Hosting
 
Simple Site Speed Improvements (SMX 2010)
Simple Site Speed Improvements (SMX 2010)Simple Site Speed Improvements (SMX 2010)
Simple Site Speed Improvements (SMX 2010)
Ralf Schwoebel
 
Website & Internet + Performance testing
Website & Internet + Performance testingWebsite & Internet + Performance testing
Website & Internet + Performance testing
Roman Ananev
 
Database project edi
Database project ediDatabase project edi
Database project edi
Rey Jefferson
 
Understanding Web Cache
Understanding Web CacheUnderstanding Web Cache
Understanding Web Cache
ProdigyView
 
Ui perf
Ui perfUi perf
Caching 101
Caching 101Caching 101
Caching 101
Andy Melichar
 
Basic Caching Terminology
Basic Caching TerminologyBasic Caching Terminology
Basic Caching Terminology
HTS Hosting
 
Intro to Baqend
Intro to BaqendIntro to Baqend
Intro to Baqend
Felix Gessert
 
Peer Cache for Configuration Manager clients
Peer Cache for Configuration Manager clientsPeer Cache for Configuration Manager clients
Peer Cache for Configuration Manager clients
Karthick Jokirathinam
 
World Wide Web Caching
World Wide Web CachingWorld Wide Web Caching
World Wide Web Caching
ersanbilik
 
How to Improve Magento Performance | Tips to Speed up Magento eCommerce Site/...
How to Improve Magento Performance | Tips to Speed up Magento eCommerce Site/...How to Improve Magento Performance | Tips to Speed up Magento eCommerce Site/...
How to Improve Magento Performance | Tips to Speed up Magento eCommerce Site/...
I-Verve Inc
 
Web site loading time optimization
Web site loading time optimizationWeb site loading time optimization
Web site loading time optimization
Damith Kothalawala
 
Altitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation WorkshopAltitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation Workshop
Fastly
 
Are we security yet
Are we security yetAre we security yet
Are we security yet
Cristian Vat
 
WordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & TuningWordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & Tuning
Timothy Wood
 
WPblog's Ultimate WordPress Guide to Boost Your Website Performance
WPblog's Ultimate WordPress Guide to Boost Your Website Performance WPblog's Ultimate WordPress Guide to Boost Your Website Performance
WPblog's Ultimate WordPress Guide to Boost Your Website Performance
Jessica Ervin
 
ENSURING FAST AND SECURE GAMING APPLICATION DOWNLOADS GLOBALLY
ENSURING FAST AND SECURE GAMING APPLICATION DOWNLOADS GLOBALLYENSURING FAST AND SECURE GAMING APPLICATION DOWNLOADS GLOBALLY
ENSURING FAST AND SECURE GAMING APPLICATION DOWNLOADS GLOBALLY
CDNetworks
 
SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012
Fabian Lange
 
How to optimize your Magento store
How to optimize your Magento store How to optimize your Magento store
How to optimize your Magento store
Rasbor.com
 

Was ist angesagt? (20)

Caching and Its Main Types
Caching and Its Main TypesCaching and Its Main Types
Caching and Its Main Types
 
Simple Site Speed Improvements (SMX 2010)
Simple Site Speed Improvements (SMX 2010)Simple Site Speed Improvements (SMX 2010)
Simple Site Speed Improvements (SMX 2010)
 
Website & Internet + Performance testing
Website & Internet + Performance testingWebsite & Internet + Performance testing
Website & Internet + Performance testing
 
Database project edi
Database project ediDatabase project edi
Database project edi
 
Understanding Web Cache
Understanding Web CacheUnderstanding Web Cache
Understanding Web Cache
 
Ui perf
Ui perfUi perf
Ui perf
 
Caching 101
Caching 101Caching 101
Caching 101
 
Basic Caching Terminology
Basic Caching TerminologyBasic Caching Terminology
Basic Caching Terminology
 
Intro to Baqend
Intro to BaqendIntro to Baqend
Intro to Baqend
 
Peer Cache for Configuration Manager clients
Peer Cache for Configuration Manager clientsPeer Cache for Configuration Manager clients
Peer Cache for Configuration Manager clients
 
World Wide Web Caching
World Wide Web CachingWorld Wide Web Caching
World Wide Web Caching
 
How to Improve Magento Performance | Tips to Speed up Magento eCommerce Site/...
How to Improve Magento Performance | Tips to Speed up Magento eCommerce Site/...How to Improve Magento Performance | Tips to Speed up Magento eCommerce Site/...
How to Improve Magento Performance | Tips to Speed up Magento eCommerce Site/...
 
Web site loading time optimization
Web site loading time optimizationWeb site loading time optimization
Web site loading time optimization
 
Altitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation WorkshopAltitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation Workshop
 
Are we security yet
Are we security yetAre we security yet
Are we security yet
 
WordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & TuningWordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & Tuning
 
WPblog's Ultimate WordPress Guide to Boost Your Website Performance
WPblog's Ultimate WordPress Guide to Boost Your Website Performance WPblog's Ultimate WordPress Guide to Boost Your Website Performance
WPblog's Ultimate WordPress Guide to Boost Your Website Performance
 
ENSURING FAST AND SECURE GAMING APPLICATION DOWNLOADS GLOBALLY
ENSURING FAST AND SECURE GAMING APPLICATION DOWNLOADS GLOBALLYENSURING FAST AND SECURE GAMING APPLICATION DOWNLOADS GLOBALLY
ENSURING FAST AND SECURE GAMING APPLICATION DOWNLOADS GLOBALLY
 
SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012
 
How to optimize your Magento store
How to optimize your Magento store How to optimize your Magento store
How to optimize your Magento store
 

Ähnlich wie Optimizing website performance

Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance Optimization
Livares Technologies Pvt Ltd
 
Tips to improve your website performance
Tips to improve your website performanceTips to improve your website performance
Tips to improve your website performance
WebGuru Infosystems Pvt. Ltd.
 
Magento Meetup New Delhi- Magento2 Speed Optimization
Magento Meetup New Delhi- Magento2 Speed OptimizationMagento Meetup New Delhi- Magento2 Speed Optimization
Magento Meetup New Delhi- Magento2 Speed Optimization
Webkul Software Pvt. Ltd.
 
WordPress optimization
WordPress optimizationWordPress optimization
WordPress optimization
siddhant mandal
 
services to speed up your website.pptx
services to speed up your website.pptxservices to speed up your website.pptx
services to speed up your website.pptx
andrewpaul83
 
Content Delivery Networks (CDN) - What You Really Need to Know
Content Delivery Networks (CDN) - What You Really Need to KnowContent Delivery Networks (CDN) - What You Really Need to Know
Content Delivery Networks (CDN) - What You Really Need to Know
GlobalDots
 
Boosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvementsBoosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvements
Alyss Noland
 
Word press optimizations
Word press optimizations Word press optimizations
Word press optimizations
Shawn DeWolfe
 
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
Otto Kekäläinen
 
Office Interior Design Websites..........
Office Interior Design Websites..........Office Interior Design Websites..........
Office Interior Design Websites..........
siriajadhav16
 
Office Interior Design Websites
Office Interior Design WebsitesOffice Interior Design Websites
Office Interior Design Websites
sirriajadhav001
 
OFFICE INTERIOR DESIGN WEBSITES
OFFICE INTERIOR DESIGN WEBSITESOFFICE INTERIOR DESIGN WEBSITES
OFFICE INTERIOR DESIGN WEBSITES
sirriajadhav001
 
Office Interior Design Websites............
Office Interior Design Websites............Office Interior Design Websites............
Office Interior Design Websites............
sirrijadhav
 
Optimizing Speed & Security of Oracle Commerce Sites Using Cloudflare
Optimizing Speed & Security  of Oracle Commerce Sites Using CloudflareOptimizing Speed & Security  of Oracle Commerce Sites Using Cloudflare
Optimizing Speed & Security of Oracle Commerce Sites Using Cloudflare
Meghan Weinreich
 
Website Performance
Website PerformanceWebsite Performance
Website Performance
Hugo Fonseca
 
Getting a Grip on CDN Performance - Why and How
Getting a Grip on CDN Performance - Why and HowGetting a Grip on CDN Performance - Why and How
Getting a Grip on CDN Performance - Why and How
Aaron Peters
 
10 things you can do to speed up your web app today stir trek edition
10 things you can do to speed up your web app today   stir trek edition10 things you can do to speed up your web app today   stir trek edition
10 things you can do to speed up your web app today stir trek edition
Chris Love
 
Performance Optimization in Drupal 8
Performance Optimization in Drupal 8Performance Optimization in Drupal 8
Performance Optimization in Drupal 8
valuebound
 
Web performance mercadolibre - ECI 2013
Web performance   mercadolibre - ECI 2013Web performance   mercadolibre - ECI 2013
Web performance mercadolibre - ECI 2013
Santiago Aimetta
 
Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)
Dave Olsen
 

Ähnlich wie Optimizing website performance (20)

Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance Optimization
 
Tips to improve your website performance
Tips to improve your website performanceTips to improve your website performance
Tips to improve your website performance
 
Magento Meetup New Delhi- Magento2 Speed Optimization
Magento Meetup New Delhi- Magento2 Speed OptimizationMagento Meetup New Delhi- Magento2 Speed Optimization
Magento Meetup New Delhi- Magento2 Speed Optimization
 
WordPress optimization
WordPress optimizationWordPress optimization
WordPress optimization
 
services to speed up your website.pptx
services to speed up your website.pptxservices to speed up your website.pptx
services to speed up your website.pptx
 
Content Delivery Networks (CDN) - What You Really Need to Know
Content Delivery Networks (CDN) - What You Really Need to KnowContent Delivery Networks (CDN) - What You Really Need to Know
Content Delivery Networks (CDN) - What You Really Need to Know
 
Boosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvementsBoosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvements
 
Word press optimizations
Word press optimizations Word press optimizations
Word press optimizations
 
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
 
Office Interior Design Websites..........
Office Interior Design Websites..........Office Interior Design Websites..........
Office Interior Design Websites..........
 
Office Interior Design Websites
Office Interior Design WebsitesOffice Interior Design Websites
Office Interior Design Websites
 
OFFICE INTERIOR DESIGN WEBSITES
OFFICE INTERIOR DESIGN WEBSITESOFFICE INTERIOR DESIGN WEBSITES
OFFICE INTERIOR DESIGN WEBSITES
 
Office Interior Design Websites............
Office Interior Design Websites............Office Interior Design Websites............
Office Interior Design Websites............
 
Optimizing Speed & Security of Oracle Commerce Sites Using Cloudflare
Optimizing Speed & Security  of Oracle Commerce Sites Using CloudflareOptimizing Speed & Security  of Oracle Commerce Sites Using Cloudflare
Optimizing Speed & Security of Oracle Commerce Sites Using Cloudflare
 
Website Performance
Website PerformanceWebsite Performance
Website Performance
 
Getting a Grip on CDN Performance - Why and How
Getting a Grip on CDN Performance - Why and HowGetting a Grip on CDN Performance - Why and How
Getting a Grip on CDN Performance - Why and How
 
10 things you can do to speed up your web app today stir trek edition
10 things you can do to speed up your web app today   stir trek edition10 things you can do to speed up your web app today   stir trek edition
10 things you can do to speed up your web app today stir trek edition
 
Performance Optimization in Drupal 8
Performance Optimization in Drupal 8Performance Optimization in Drupal 8
Performance Optimization in Drupal 8
 
Web performance mercadolibre - ECI 2013
Web performance   mercadolibre - ECI 2013Web performance   mercadolibre - ECI 2013
Web performance mercadolibre - ECI 2013
 
Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)
 

Kürzlich hochgeladen

GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 

Kürzlich hochgeladen (20)

GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 

Optimizing website performance

  • 2. Website performanceis crucial.Website visitors become moredemanding and less patient everyday. Iftheyvisit yourwebsite and it isn’t fast enoughthey’ll leave…forever! And,they’ll tell their friends about it. Accordingto the Aberdeen Group 1 second delay inpage load time results in: 11%fewer page views 16%decrease in customer satisfaction 7%loss in conversions.* 2 *Source: The AberdeenGroup
  • 3. 3 Before youstart youneed to do the following things: • Use a website speed tool such as KeyCDN Speed Test, Google PageSpeed Insights, Pingdom or GTmetrixto analyzethe overall speed of yourwebsite. • Load your site to see what might be causing problems. Tools like blitz, Load Impact, Loader, BlazeMeter and Wonder Networkwill help youdo this. • Calculate yourWebsite Performance Optimization budget. Once, you’vedone the above you can proceed to optimizing yourwebsite.
  • 5. 5 A 2016 HTTP Archive* report found that on average 64% of a website’s page weight is made up of images. Obviously larger images result on longer load times. Hence, you need to choose the right size and format for theimages you’reusing. Moreover, youhave to makesureyou’reresizing images directly instead of usingHTML scaling. *Source: HTTP Archive
  • 7. 7 • Don’t copy/ paste from other apps since they can generate lots of complex HTML that will slow down yoursite’s loading times. • Use simple structures in yourHTML and remain standards compliant. • While whitespace is good for readability, bare inmind that it adds to the overall size of yourpage.
  • 9. 9 Yourbrowser uses HTTPto bring data from a server and this generates requests & responses between a client and a host. Themore HTTPrequests your website makesthe slower the load time will be. Youcan resort to the following solutions inorder to reducethe numberof requests: • Inlineyour Javascript • UseCSSsprites • Reduce assets such as third-party plugins • Utilize features suchas async and defer • Combine CSSand JSfiles.
  • 11. 11 Removeunnecessarycharacters from yourHTML, JavaScript &CSSsuchas: • White space characters • New linecharacters • Comments • Block delimiters • Unusedcode This will speed up yourload times since it reducestheamount of code that has to berequested from the server. Some useful onlineresources to use arethe following:  Clean CSS: CSSformatter and optimizer  JSCompress: Online Javascript compression tool  YUICompressor: TheYahoo! Javascript and CSScompressor.
  • 12. 12 5 Use of a CND to Reduce Latency
  • 13. 13 Content Delivery Networks (CDNs) are effective for serving upstatic content, includingimages, multimedia and file downloads. Theyprovide high availability and performance. Consequently, theyspeed up delivery of yourassets around the globe and dramatically decrease yourlatency.
  • 15. 15 Time To First Byte (TTFB) is the measurement of the response time of your website, that is the time it takes for yourbrowser to start receiving information after it has requested it fromthe server. HTTPrequesttime Processrequest time HTTPresponsetime TTFB Theuse of CDN, a fast web host and reliable DNS dramatically reduces yourTTFB.
  • 17. 17 Check for 301 redirects and HTTP 404 errors (Page Not Found). These generate additional Round Trip Times (RTTs) and hence double the time required to load the initial HTML document before the document even starts loading other assets.
  • 19. 19 Browser caching Leveraging yourbrowser cacheis crucial for assets that rarely change.It is recommendedto havea maximum of seven days in such cases. Servercaching This usually done on highertraffic sites. Varnishcache offers a verypowerful solution whencombined with a caching plugin and CDN.
  • 21. 21 • Domain name prefetching is a good solution resolving domain names before a user actually follows a link. • Preconnecting allows the browser to set up early connections before an HTTP request is sent to the server. Connections such as: DNS Look up, TCP Handshake & TLS Negotiation can be initiated beforehand, eliminating roundtrip latency and saving time for users.
  • 23. 23 60% of websites are using custom fonts. The disadvantage of web fonts is that they add extra HTTP requests to external resources and renderblocking.Tips for better font performance: 1 2 3 4 5 Prioritizebased on browser support Choose only the styles youneed Host fonts locally or prefetch Store in local storage with Base 64encoding Keep charactersets down to a minimum
  • 25. 25 Use GZIP compression to decrease the size of page content. GZIP compresses web pages, CSS and Javascript at server level before sending them to the browser. In fact it can save from 50% to 80% bandwidth and will significantly increasethe website’s loading speed.
  • 27. 27 A fast web host is the backbone of your website. You can opt for a VPS such as Digital Ocean or Linode; or for a managed host if you’re using Wordpress or Drupal such as WPHostingSpot, Kinsta, Pantheon or Rochen.
  • 28. 28 13 14 15 HTTP/2 Adopt it across the board with hugeperformance benefits. You’llneed a SSL certificate &a server that supports HTTP/2. Hotlink Protection Restrict HTTPreferrersin order to prevent others from embedding yourassets on other sites. ServeScaled Images Always upload yourimages at scale and don’t relyon CSSto sizethem down.
  • 29. 29 Optimizing your website is a tricky and ongoing business since it is your virtual image towards the outside world. Many elements need to be taken into consideration and treated carefully. What you need to rememberis: it’s all about speed. Andone major detail: no one is going to wait more than 1 second for your website to load and oncetheyleave theywont be coming back! Good luckand don’t hesitate to contact us if youneed help! To Conclude
  • 30. 30 Wetake ourclients by thehand and turnthem to successful solution owners. Weoffer digital transformation, web and nativeapp design and development, machinelearning, analytics and data miningservices for full end-to-endmobile solutions ina varietyof industries. Weinvite our clients to share their business with a mobile world. Specialties: Digital Strategy and Transformation,User Experience Design, Digital Project Management, Software Engineering, App Development, Cloud Services, Data Sciences &MachineLearning, and AugmentedReality. Visit us at www.publisto.com