Mobile Application Performance Report
|
|
|
- Cody Benjamin Bradley
- 10 years ago
- Views:
Transcription
1 Mobile Application Performance Report Optimization Recommendations and Performance Analysis Report Prepared for - VS Emulated Device Type: ipad OVERALL PERFORMANCE SCORE: A 92/100
2 Thursday, May 05, 2011 Table of Contents TABLE OF CONTENTS... 2 OVERVIEW... 3 WEBPAGE LOAD TIMES... 3 WEBPAGE PERFORMANCE COMPARISON... 6 WATERFALL ANALYSIS... 7 COMPONENT DOWNLOAD ANALYSIS... 8 COMPONENT ANALYSIS COMPARISON... 9 OPTIMIZATION RECOMMENDATIONS FOR MOBILE WEB APPLICATIONS SUMMARY FOR 10 OPTIMIZATION DETAILS IMPROVE MOBILE USER EXPERIENCE WITH SHUNRA APPENDIX 1: MOBILE APPLICATION PERFORMANCE TEST METHODOLOGY of 18
3 Overview With the rise in mobile application development and deployments a recent Shunra survey showed 93% of responding companies had current or planned mobile initiatives organizations are increasingly exploring and implementing best practices to manage the complexity of mobile environments and proactively predict and fine tune performance levels. Mobile service level agreements (SLAs) are becoming more commonplace as end users become more geographically distributed and reliant on anywhere-anytime access to applications and information. In fact, Morgan Stanley s State of the Internet Report expects mobile Internet access to surpass PC-based Internet access by And, by 2015, over half of all mobile subscribers are expected to be engaged in m-payments 2, over 1 billion subscribers will access financial services from mobile devices 3, and the mobile commerce market will exceed $119 billion 4. The numbers are staggering and point to a mobile tipping point that is upon us. Shunra recognizes the challenges presented by mobile environments and is pleased to provide a free solution for testing your webpages and gaining insight into how those pages are experienced by your end users. In the following pages, you will find key performance indicators for your end user s experience, including webpage load times, a component download analysis, insight into additional performance metrics and specific optimization suggestions based, in part, on industry accepted best practices. Webpage Load Times To establish webpage load times, performance tests were executed on a test server in the Amazon EC2 Cloud Computing Environment Eastern US availability zone. A baseline was gathered approximating the performance a mobile user might encounter while using a WiFi connection to access your test page(s). For simplicity sake, a Firefox browser was used for all tests. While page rendering and other performance variations are expected from mobile devices,, the point of this report is to highlight general issues with webpages, and the substantial vulnerability to network performance that often dwarfs local mobile device performance limitations such as CPU speed. Network emulation technology was applied to 1 Internet Trends by Mary Meeker, Morgan Stanley (April 12, 2010). 2 Mobile Payments for Digital and Physical Goods, Juniper Research ( April 20, 2010). 3 Mobile Banking, Global Industry Analysts (February 1, 2010). 4 Shopping by Mobile Will Grow to $119 Billion in 2015,, ABI Research (February 16, 2010) of 18
4 Seconds Mobile Application Performance Report: simulate the various connection speeds and latencies we have found to be representative of mobile network performance in the United States for early Mobile networks have highly variable latency, packet loss, and bandwidth characteristics. Our testing leverages Shunra NetworkCatcher to record real-world network conditions and Shunra PerformanceSuite vcat Edition to emulate those same network conditions. These conditions include, but are not limited to, statistical latency models, asymmetric bandwidth, bit errors and variable packet loss First view Repeat view Baseline: WiFi 4G Verizon LTE 3G AT&T (Good) 3G AT&T (Fair) 2.5 G AT&T EDGE Figure 1 - First View Load Times vs. Repeat View Load Times of 18
5 Performance Summary for Baseline : PC WIFI 4G Verizon LTE 3G AT&T (Good Network Performance) 3G AT&T (Fair Network Performance) 2.5G AT&T- EDGE Performance Test Results Load time first view 0.2s 0.3s +48% 0.9s +339% 1.5s +671% 6.5s +3154% Load time repeated view 0.2s 0.3s +51% 1.0s +514% 1.2s +629% 1.4s +741% of 18
6 Seconds Seconds Mobile Application Performance Report: Webpage Performance Comparison The following graphs show the comparative performance of the two webpages you submitted for testing. Comparison of vs Baseline: WiFi 4G Verizon LTE 3G AT&T (Good) 3G AT&T (Fair) 2.5 G AT&T EDGE Figure 2 - First View Comparison Baseline: WiFi 4G Verizon LTE 3G AT&T (Good) 3G AT&T (Fair) 2.5 G AT&T EDGE Figure 3 - Repeat View Comparison of 18
7 Waterfall Analysis The following figures show a waterfall timeline view for of tested with 3G AT&T 3G (Good) test conditions. Legend: DNS Connect Sending Waiting Receiving First View: Repeat View: of 18
8 Component Download Analysis Industry estimates show that up to 80% of the end user response time is spent on the front-end of a webpage the downloading of components such as images, stylesheets and scripts. The following Component Download Analysis shows the components and their associated download size for the webpage(s) you provided. resulted in 7 Object requests ( bytes) associated with a First View of the site (unprimed browser cache), and 4 requests (7513 bytes) during a Repeat View. The following charts show the number of requests by component type. First View- 142K bytes HTML/Text files 2 Javascript files CSS Image 1 Image 1 IFrame of 18
9 Repeat View- 7.3K bytes 2 HTML/Text files 1 CSS Image Image Component Analysis Comparison The following table compares vs. Page Performance Score First View Repeat View Size # Requests Size # Requests A 92/ B 89/ Performance difference +43% +171% +74% +% of 18
10 Optimization Recommendations for Mobile Web Applications Shunra is pleased to offer the following performance optimization recommendations. These recommendations are specific to website These recommendations are based on the Yahoo YSlow rules, and several new rules that Shunra has developed while evaluating and testing optimization techniques for accelerating website access via mobile browsers. The recommendations are guidelines that should be tested and validated with your website before being implemented. During our testing, we were able to speed up the load time of 17 selected mobile optimized websites by an average of 17.6%. When applying this set of best practices on standard websites accessed by an iphone, we were able to improve the load time by up to 44%. For more details, please visit Shunra s APE blog, Mobile performance engineering rules for the iphone. Summary for Overall page performance score: A 92/100 Optimizing Caching Add Expires headers Rule Performance score C 78/100 Minimizing Round-trips Make fewer HTTP requests Avoid URL redirects Avoid empty src or href Remove duplicate JavaScript and CSS of 18
11 Make AJAX cacheable Avoid HTTP 404 (Not Found) error Remove unsupported components Minimizing Request overhead Use cookie-free domains Reduce cookie size B 80/100 Minimizing Payload size Compress components with gzip Minify JavaScript and CSS Optimizing Browser rendering Put CSS at bottom Avoid CSS expressions Remove unnecessary CSS rules Reduce the number of DOM elements Do not scale images in HTML Maximizing Network utilization Use more than one domain F 0/100 Minimizing Latency Impact Use a Content Delivery Network (CDN) Reduce DNS lookups Use GET for AJAX requests iphone / ipad recommendations Put JavaScript at the bottom Reference CSS images in HTML Resize images Use HTML5 E 58/100 A 90/ of 18
12 Optimization Details Grade C 78/100 Recommendation Add long term headers expiration dates Near future headers expiration dates prevent effective caching and cause a repeat visit to your site from the ipad to be slower than necessary. There are 2 static components without a far-future expiration date: (2011/5/5) (2011/5/5) Make fewer HTTP requests Latency has a substantial impact on mobile application performance. Reducing the number of unique objects on the page will help reduce sensitivity to latency. Avoid URL Redirect Redirects can cause significant delays for mobile user web access. Try to reduce the number of redirects or use 301 redirects which are cached by the ipad. Avoid Empty SRC or HREF You may expect a browser to do nothing when it encounters an empty image src tag. However, it is not the case in most browsers. Safari will make a request to the actual page itself. This behavior could possibly corrupt user data, waste server computing cycles generating a page that will never be viewed, and in the worst case, cripple your servers by sending a large amount of unexpected traffic. Remove duplicate JavaScript and CSS Duplicate JavaScript and CSS files hurt performance and consume mobile bandwidth. Duplicate JavaScript scripts cause wasted time evaluating the same scripts more than once. This redundant script parsing happens regardless of whether the script is cacheable. Make AJAX cacheable One of AJAX's benefits is it provides instantaneous feedback to the user because it requests information asynchronously from the backend web server. However, using AJAX does not guarantee the user will not wait for the asynchronous JavaScript and XML responses to return. Optimizing AJAX responses is important to improve performance, and making the responses of 18
13 cacheable is the best way to optimize them. Avoid HTTP 404 (Not Found) error Making an HTTP request and receiving a 404 (Not Found) error is expensive and degrades the user experience. Some sites have helpful 404 messages (for example, "Did you mean...?"), which may assist the user, but server resources are still wasted. Remove unsupported components The ipad doesn't support all types of components (e.g. Flash). B 80/100 Use cookie-free domains When the browser requests a static image and sends cookies with the request, the server ignores the cookies. These cookies result in unnecessary network traffic. To work around this problem, make sure that static components are requested with cookie-free requests by creating a subdomain and hosting them there. There are 4 components that are not cookie-free Reduce cookie size HTTP cookies are used for authentication, personalization, and other purposes. Cookie information is exchanged in the HTTP headers between web servers and the browser, so keeping the cookie size small minimizes the impact on response time. Also consider use of HTML 5 instead of cookies for retaining application state information. Compress components with gzip Compression reduces response times by reducing the size of the HTTP response. Gzip is the most popular and effective compression currently available and generally reduces the response size by about 70%. Minify CSS and JavaScript Minification removes unnecessary characters from a file to reduce its size, thereby improving load times. When a file is minified, comments and unneeded white space characters (space, newline, and tab) are removed. This improves response time since the size of the download files is reduced. Put CSS at bottom of 18
14 Stylesheets prevent progressive rendering of everything below them. Also, stylesheets in the HEAD can block downloads and script running. Avoid CSS expressions CSS expressions are a powerful, and dangerous, way to dynamically set CSS properties. These expressions are evaluated frequently: when the page is rendered and resized, when the page is scrolled, and even when the user manipulates the page via touch events. These frequent evaluations can degrade the user experience. Remove unnecessary CSS rules Any rule in the CSS that is not necessary for the current page shouldn't be downloaded. Consider evaluating your CSS with an automated tool that identifies unused selectors and analyzes CSS Coverage. Reduce the number of DOM elements A complex page means more bytes to download, and it also means slower DOM access in JavaScript. Reduce the number of DOM elements on the page to improve performance. Do not scale images in HTML Web page designers sometimes set image dimensions by using the width and height attributes of the HTML image element. Avoid doing this since it can result in images being larger than needed. For example, if your page requires image myimg.jpg which has dimensions 240x720 but displays it with dimensions 120x360 using the width and height attributes, then the browser will download an image that is larger than necessary. Reference images in the html Images that are only referenced in the CSS won't be downloaded until the CSS is downloaded. Consider referencing the images in the main html page to speed up mobile page rendering time. F 0/100 Use more than one domain The ipad will download up to 4 files in parallel from a single domain. Consider distributing components evenly between 2 and 3 additional domains via sharding. Use a Content Delivery Network (CDN) The proximity of the mobile carrier s internet gateway to web servers can impact response times. Deploying content across multiple geographically dispersed servers with low latency to the carrier s gateway improves performance of 18
15 Reduce DNS lookups The Domain Name System (DNS) maps hostnames to IP addresses, just like phonebooks map people's names to their phone numbers. When you type URL into the browser, the browser contacts a DNS resolver that returns the server's IP address. DNS has a larger cost on mobile networks than on traditional wired networks; typically it takes 120 to over 400 milliseconds for a mobile look up of the IP address associated with a hostname. The browser cannot download anything from the host until the lookup completes. Use GET for AJAX requests When using the XMLHttpRequest object, the browser implements POST in two steps: (1) send the headers, and (2) send the data. It is better to use GET instead of POST since GET sends the headers and the data together (unless there are many cookies). IE's maximum URL length is 2 KB, so if you are sending more than this amount of data you may not be able to use GET. Put Javascript at the Bottom The problem caused by scripts in the HEAD section is that they block ipad parallel downloads. This rule is a subset of the original YSlow rule calling to put all scripts at the bottom. The iphone actually downloads components in the order it sees fit, so scripts and stylesheets are always downloaded first. As long as your scripts are above the stylesheets and not in the HEAD, they won t block anything and will always be among the first things downloaded, so there s no actual necessity to put all of them at the bottom. A 90/100 Use HTML5 HTML5 offers new features that can reduce the number of bytes going from your server to the client. These features include localstorage, manifest and databases. There are 95 bytes of cookies on this page. Consider use of HTML 5 localstorage for local data persistance. E 58/100 Resize images The ipad has a limited screen size. There's normally no reason to have images larger than the screen size. Found 2 images that are bigger than 1/4 of the ipad's screen size, or wider or taller than 480 pixels: of 18
16 Improve mobile user experience with Shunra Shunra PerformanceSuite enables you to easily test performance of your website or application using our mobile emulation library, our ability to monitor and record real-world network conditions, and powerful performance analytics to validate user performance based on actual wireless network performance scenarios. With the Shunra PerformanceSuite, you can deploy applications and make infrastructure changes with confidence: Gain accurate insight into production network conditions and precisely replay those conditions in the test lab Discover network related performance bottlenecks before you launch your website Achieve service level objectives from keyboard to eyeball Accurately compare the performance of different versions of your site or application Simulate projected peak seasonal traffic loads Test and validate infrastructure and software "fixes" under production conditions before going live Shunra PerformanceSuite is available in different editions to meet your specific application performance engineering needs. Please contact Shunra at or for more information of 18
17 APPENDIX 1: Mobile Application Performance Test Methodology The following chart details the network conditions emulated for this Mobile Application Performance Test. We captured network performance using Shunra NetworkCatcher and also performed tests to a set of popular websites using an instrumented iphone from several hightraffic US airports at varying times of day including peak load and off hours. We measured the detailed performance characteristics of each tested network including DNS lookup times, TCP connect times, and time to first byte of web responses. We then used our analysis tools to summarize real-world data across each network, providing the following emulation values for bandwidth, latency, and packet loss. 3G AT&T 3G AT&T Baseline : PC WIFI 4G Verizon LTE (Fair Network Performance) (Good Network Performance) 2.5G AT&T- EDGE Network Emulation Details Emulated Latency 0ms 48-64ms (avg. 52) ms (avg. 450ms) ms (avg. 360ms) ms (avg. 900ms) Emulated Bandwidth Down: Unlimited Up: Unlimited Down: 13Mbps Up: 3.5Mbps Down: 0.4Mbps Up:0.1Mbps Down: 2.0Mbps Up: 0.75Mbps Down: 0.15Mbps Up: 0.04Mbps Emulated Packet Loss 0% 1% 1.5%.8% 3% The Mobile Application Performance Test also leverages the YSlow ruleset, along with Shunra s custom ruleset to deliver optimization recommendations. Yahoo! YSlow analyzes web pages and suggests ways to improve their performance based on a set of rules for high performance web pages. YSlow is a Firefox add-on integrated with the Firebug web development tool. YSlow grades web pages based on one of three predefined rulesets or a user-defined ruleset. Most files compromising YSlow are licensed for use under the Mozilla Public License Version 1.1; an of 18
18 online version of the license agreement is available at developer.yahoo.com/yslow/license.html. YSlow includes jslint by Douglas Crockford, which is licensed under a BSD-style license. YSlow also includes files from the Yahoo! User Interface library, which are licensed under the BSD license. 2011, Shunra Software. All rights reserved. Shunra, the Shunra logo, PerformanceSuite, and NetworkCatcher are trademarks or registered trademarks of Shunra Software. Report generated by Shunra mobile test system version using Shunra vcat of 18
Front-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
Web Performance. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 2014/15. Sérgio Nunes
Web Performance Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 2014/15 Sérgio Nunes Web Performance Web optimization techniques are designed to improve the overall response time of a web application
Performance Report for: http://singaporestockstrading.com/ Report generated: Friday, April 24, 2015, 7:29 AM -0700 (via API)
The web should be fast. Executive Summary Performance Report for: http://singaporestockstrading.com/ Report generated: Friday, April, 5, : AM - (via API) Test Region: Vancouver, Canada Using: Firefox (Desktop)
FIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED
WHITE PAPER: MOBILE WEBSITE PERFORMANCE FIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED SNOOZE, YOU LOSE. TODAY S MOBILE USERS EXPECT PERFORMANCE DELIVERED FAST. For those of us who depend
WompMobile Technical FAQ
WompMobile Technical FAQ What are the technical benefits of WompMobile? The mobile site has the same exact URL as the desktop website. The mobile site automatically and instantly syncs with the desktop
Using Steelhead Appliances and Stingray Aptimizer to Accelerate Microsoft SharePoint WHITE PAPER
Using Steelhead Appliances and Stingray Aptimizer to Accelerate Microsoft SharePoint WHITE PAPER Introduction to Faster Loading Web Sites A faster loading web site or intranet provides users with a more
Website Performance: Kyle Simpson
Website Performance: Kyle Simpson (Video: 0_Introduction.mp4): Introduction 00:00:0000:07:50: An introduction and a discussion about how developers need to change their mindset to think about web performance
79 Tips and Tricks for Magento Performance Improvement. for Magento Performance Improvement
79 Tips and Tricks for Magento Performance Improvement A Checklist to Faster Load Times and Higher Conversion Rates Your website visitors crave fast load times and speedy product search. In fact, almost
Improving Magento Front-End Performance
Improving Magento Front-End Performance If your Magento website consistently loads in less than two seconds, congratulations! You already have a high-performing site. But if your site is like the vast
Update logo and logo link on A Master. Update Date and Product on B Master
Cover Be sure to: Update META data Update logo and logo link on A Master Update Date and Product on B Master Web Performance Metrics 101 Contents Preface...3 Response Time...4 DNS Resolution Time... 4
A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS
2 WebSocket 3 Polling A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS @WESLEYHALES DO YOU AUTOMATE BROWSER PERF? You might occasionally test your sites using Firebug, Chrome DevTools, PageSpeed, YSlow, etc..
Accelerating Wordpress for Pagerank and Profit
Slide No. 1 Accelerating Wordpress for Pagerank and Profit Practical tips and tricks to increase the speed of your site, improve conversions and climb the search rankings By: Allan Jude November 2011 Vice
1. Minimize HTTP Requests. 2. Put Stylesheets at the Top
This document provides a set of recommendations that can help to increase the loading speed of your website as well as potentially decrease your bandwidth usage. Not all of the recommendations may be applicable
making drupal run fast
making drupal run fast 2 Objectives Improve drupal performance Provide Simple tips on Increasing Drupal performance We have some data from load testing a site in these different configs: ++ plain drupal
Accelerating Mobile Access
Mobile devices are proliferating, and their use to access applications is skyrocketing, while users are less accepting of application performance issues than ever before. Since mobile devices have limited
Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014
Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Computer Measurement Group, India 1 Contents Introduction Mobile Performance Optimization Developer Tools Purpose and Overview Mobile
Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009
Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal
Why Web Performance Matters Open Text Web Solutions Usergroup Anwendertagung Feb. 2012. Tobias Dreyschultze Tobel Online Web Consultancy
Why Web Performance Matters Open Text Web Solutions Usergroup Anwendertagung Feb. 2012 Tobias Dreyschultze Tobel Online Web Consultancy The Person Tobias Dreyschultze Wohnhaft in München Informatik, Universität
Website Optimization Tips for Speed
Website Optimization Tips for Speed Sothern California WordPress Meetup Microsoft HQ, Los Angeles - 3/20/2012 Belsien Thomas [email protected] S Overview Of Website Optimization Content Optimizations
Mobile Performance Testing Approaches and Challenges
NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most
Performance testing Web 2.0
Performance testing Web 2.0 Stuart Moncrieff, Performance Test Consultant JDS 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice What is
White Paper. How To Deliver Fast, Engaging Responsive Web Design Sites
White Paper How To Deliver Fast, Engaging Responsive Web Design Sites Table of Contents MOBILE IMPACTS THE BOTTOM LINE...1 RESPONSIVE WEB DESIGN ADOPTION GROWING FAST...2 FAST, QUALITY WEB EXPERIENCES
Magento Performance Optimization Whitepaper
Websites Decay Fast Even one year is a long time on the web, as Magento platform is changing, evolving as it takes on new e-commerce challenges one at a time in steady, ongoing iteration. When you created
SiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
Going mobile: Keys to the successful performance of your mobile application Shane Evans, HP Product Manager Todd DeCapua, Shunra VP
Going mobile: Keys to the successful performance of your mobile application Shane Evans, HP Product Manager Todd DeCapua, Shunra VP Copyright 2012 Hewlett-Packard Development Company, L.P. The information
Real vs. Synthetic Web Performance Measurements, a Comparative Study
Real vs. Synthetic Web Performance Measurements, a Comparative Study By John Bartlett and Peter Sevcik December 2004 Enterprises use today s Internet to find customers, provide them information, engage
STeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing
STeP-IN SUMMIT 2014 11 th International Conference on Software Testing June 2014 at Bangalore, Hyderabad, Pune - INDIA Mobile Performance Testing by Sahadevaiah Kola, Senior Test Lead and Sachin Goyal
Monitoring the Real End User Experience
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Monitoring the Real End User Experience Web application performance is fundamentally associated in the mind of the end user; with
Improved Speed on Intelligent Web Sites
Improved Speed on Intelligent Web Sites ZSOLT NAGY Institute of Mathematics and Computer Science College of Nyiregyhaza Nyiregyhaza, Sostoi u. 31/B HUNGARY [email protected] Abstract: - Intelligent web
Testing & Assuring Mobile End User Experience Before Production. Neotys
Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,
How To Optimize Your Website With Radware Fastview
FastView Radware s End-to-End Acceleration Technology Technology Overview Whitepaper Table of Contents Executive Summary... 3 Performance Matters... 4 The Business Impact of Fast Web Sites... 4 Acceleration
AKAMAI WHITE PAPER. How To Deliver Fast, Engaging Responsive Web Design Sites
AKAMAI WHITE PAPER How To Deliver Fast, Engaging Responsive Web Design Sites TABLE OF CONTENTS MOBILE IMPACTS THE BOTTOM LINE 1 RESPONSIVE WEB DESIGN ADOPTION IS GROWING FAST 1 FAST, QUALITY WEB EXPERIENCES
HOW IS WEB APPLICATION DEVELOPMENT AND DELIVERY CHANGING?
WHITE PAPER : WEB PERFORMANCE TESTING Why Load Test at all? The reason we load test is to ensure that people using your web site can successfully access the pages and complete whatever kind of transaction
603: Enhancing mobile device experience with NetScaler MobileStream Hands-on Lab Exercise Guide
603: Enhancing mobile device experience with NetScaler MobileStream Hands-on Lab Exercise Guide Christopher Rudolph January 2015 1 Table of Contents Contents... 2 Overview... 3 Scenario... 6 Lab Preparation...
Optimizing WordPress Performance: Page Speed and Load Times. Doug Yuen
Optimizing WordPress Performance: Page Speed and Load Times Doug Yuen Why Worry About Page Speed? Make your visitors happy and keep their attention. The longer your site takes to load, the more likely
MASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
Addressing Mobile Load Testing Challenges. A Neotys White Paper
Addressing Mobile Load Testing Challenges A Neotys White Paper Contents Introduction... 3 Mobile load testing basics... 3 Recording mobile load testing scenarios... 4 Recording tests for native apps...
PageSpeed Insights. http://www.konyadizayn.net/images/haberler/20131205161909_2738asyatasimacilik.jpg (expiration not specified)
PageSpeed Insights Mobile 30 / 100 Speed Should Fix: Leverage browser caching Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded
WordPress Optimization
WordPress Optimization markkelnar WP Engine @renderandserve [email protected] wpengine.com/optimizing-wordpress WordCamp Atlanta 2012 Who is this guy? Head of Technology, System Administration, database,
Effects of Web Page Contents on Load Time over the Internet
Effects of Web Page Contents on Load Time over the Internet Zhou Munyaradzi 1, Giyane Maxmillan 2, Mutembedza Nyasha Amanda 3 1, 2, 3 Midlands State University, Faculty of Science and Technology, Department
A Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application
End User Monitoring. AppDynamics Pro Documentation. Version 4.1.8. Page 1
End User Monitoring AppDynamics Pro Documentation Version 4.1.8 Page 1 End User Monitoring....................................................... 4 Browser Real User Monitoring.............................................
Application Performance Monitoring (APM) Technical Whitepaper
Application Performance Monitoring (APM) Technical Whitepaper Table of Contents Introduction... 3 Detect Application Performance Issues Before Your Customer Does... 3 Challenge of IT Manager... 3 Best
Why Mobile Performance is Hard
Matt Welsh [email protected] Google, Inc. http://www.flickr.com/photos/nao-cha/2660459899/ Why Mobile Performance is Hard In a nutshell: Despite 20 years of research and engineering, mobile performance still
Ajax Performance Tuning and Best Practice
Ajax Performance Tuning and Best Practice Greg Murray Doris Chen Ph.D. Netflix Sun Microsystems, lnc. Senior UI Engineer Staff Engineer Agenda > Optimization Strategies and Process > General Coding Best
Datasheet - Sitekit CMS Performance Tips
Datasheet - Sitekit CMS Performance Tips Document Control Address Document Title Version Number 3.1 Document Status Approved Version 3.0 Approved By Author Sitekit Team Operations Centre Bloxham Mill Barford
Drupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
SE Ranking www.intellectsoft.co.uk Report
SE Ranking www.intellectsoft.co.uk Report Jul-31, 2015 - Aug-06, 2015 Intellectsoft UK http://www.intellectsoft.co.uk/ Aug-06, 2015 2/22 Intellectsoft UK (www.intellectsoft.co.uk) Report summary... 3 Rankings
AUDIT REPORT EXAMPLE
AUDIT REPORT EXAMPLE Severity levels: low, average, high, critical Difficulty levels: low, average, high I. General information and server configuration Problem: Too many HTTP requests. Found (on homepage):
Five Strategies for Performance Testing Mobile Applications
Five Strategies for Performance Testing Mobile Applications Mobile applications are now mainstream business. Businesses ranging from healthcare providers to retailers and airlines are creating applications
A Baseline for Web Performance with PhantomJS. @wesleyhales @ryanbridges
A Baseline for Web Performance with PhantomJS @wesleyhales @ryanbridges Page Load Testing (Manual) Dev Tools Firebug (Net panel) HTTPWatch HAR Viewers Charles/Proxies Etc... Page Load Testing (Automated)
Q: What is the difference between the other load testing tools which enables the wan emulation, location based load testing and Gomez load testing?
PorposalPPP Q: Gomez is standlone web application testing tool? Gomez provides an on demand platform that you can use for both testing and monitoring your Web applications from the outside in across your
Speed up your web site. Alan Seiden Consulting alanseiden.com
alanseiden.com Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2 enhancements Award-winning developer Authority,
AKAMAI WHITE PAPER. Front-End Optimization on the Akamai Intelligent Platform TM
AKAMAI WHITE PAPER Front-End Optimization on the Akamai Intelligent Platform TM TABLE OF CONTENTS INTRODUCTION...1 WHAT IS FRONT-END OPTIMIZATION?........2 FEO IMPLEMENTATION AND CHALLENGES.....4 Automated
WHITE PAPER : WEB PERFORMANCE MANAGEMENT
WHITE PAPER : WEB PERFORMANCE MANAGEMENT Software as a service (SaaS) continues its fast-paced growth as companies seek shorter deployment times, faster ROI and more flexible pay-as-you-go pricing. Gartner
User s guide. Version 2.0. August 2010 1 / 23
User s guide Version 2.0 August 2010 1 / 23 1 CONTENTS 2 Introduction... 3 2.1 What is Mouseflow?... 3 2.2 What can Mouseflow be used for?... 3 2.3 How does Mouseflow work?... 3 2.4 Who is the target audience?...
DATA COMMUNICATOIN NETWORKING
DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach, Kurose, Ross Slides: - Course book Slides - Slides from Princeton University COS461
Web Caching and CDNs. Aditya Akella
Web Caching and CDNs Aditya Akella 1 Where can bottlenecks occur? First mile: client to its ISPs Last mile: server to its ISP Server: compute/memory limitations ISP interconnections/peerings: congestion
The Devil is in the Details. How to Optimize Magento Hosting to Increase Online Sales
The Devil is in the Details How to Optimize Magento Hosting to Increase Online Sales Introduction Will Bernstein Executive Vice President, Sales and Marketing Outline 1. Case study: Zarpo.com solution
Yottaa Site Optimizer Guide
Yottaa Site Optimizer Guide The Yottaa Site Optimizer automatically accelerates web sites and mobile apps, reducing page load times and improving your visitors ability to interact with every page on your
Analysis of Yslow Performance Test tool & Emergences on Web Page Data Extraction
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 5, May 2013, pg.317
Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment
Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment TrueSpeed VNF provides network operators and enterprise users with repeatable, standards-based testing to resolve complaints about
CMS Diagnostics Guide
Sitecore CMS 6.0-6.5 CMS Diagnostics Guide Rev: 22 August 2012 Sitecore CMS 6.0-6.5 CMS Diagnostics Guide A developer's guide to diagnosis of Sitecore CMS performance Sitecore CMS 6.0-6.5 Table of Contents
E-commerce is also about
Magento server & environment optimization Get very fast page rendering, even under heavy load! E-commerce is also about NBS System 2011, all right reserved Managed Hosting & Security www.nbs-system.com
Dynamic Content Acceleration: Lightning-Fast Web Apps with Amazon CloudFront and Amazon Route 53
Dynamic Content Acceleration: Lightning-Fast Web Apps with Amazon CloudFront and Amazon Route 53 Constantin Gonzalez, Solutions Architect Amazon Web Services Germany GmbH 2014 Amazon.com, Inc. and its
White Paper Using PHP Site Assistant to create sites for mobile devices
White Paper Using PHP Site Assistant to create sites for mobile devices Overview In the last few years, a major shift has occurred in the number and capabilities of mobile devices. Improvements in processor
Blue Coat Security First Steps Solution for Deploying an Explicit Proxy
Blue Coat Security First Steps Solution for Deploying an Explicit Proxy SGOS 6.5 Third Party Copyright Notices 2014 Blue Coat Systems, Inc. All rights reserved. BLUE COAT, PROXYSG, PACKETSHAPER, CACHEFLOW,
Search Engine Optimization Glossary
Search Engine Optimization Glossary A ALT Text/Tag or Attribute: A description of an image in your site's HTML. Unlike humans, search engines read only the ALT text of images, not the images themselves.
Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS
White paper Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS June 2001 Response in Global Environment Simply by connecting to the Internet, local businesses transform themselves
Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia
Simple Tips to Improve Drupal Performance: No Coding Required By Erik Webb, Senior Technical Consultant, Acquia Table of Contents Introduction................................................ 3 Types of
Introduction to Mobile Performance Testing
Introduction to Mobile Performance Testing Shlomi Zalma, Wilson Mar DT3338 at Noon, June 13, 2013 HOL330 in Sands 305 Why performance test mobile apps? Mobile apps are now: how customers locate stores
Meeting the challenges of modern website performance Developments in monitoring strategies
Meeting the challenges of modern website performance Developments in monitoring strategies Is your website monitoring realistic enough to meet today s challenges? Is your web testing strategy holistic
Pr oactively Monitoring Response Time and Complex Web Transactions... 1. Working with Partner Organizations... 2
Pr oactively Monitoring Response Time and Complex Web Transactions... 1 An atomy of Common Web Transactions... 1 Asking for Decisions... 1 Collecting Information... 2 Providing Sensitive Information...
80+ Things Every Marketer Needs to Know About Their Website
80+ Things Every Marketer Needs to Know About Their Website A Marketer s Guide to Improving Website Performance No website can avoid clutter building up over time. Website clutter buildup can negatively
How to Monitor and Identify Website Issues. 2013, SolarWinds Worldwide, LLC. All rights reserved. Share:
How to Monitor and Identify Website Issues 2013, SolarWinds Worldwide, LLC. All rights reserved. Share: What Affects a Website s Performance Website performance issues can come from anywhere the page elements
Web Application Hosting Cloud Architecture
Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described
Whitepaper Performance Testing and Monitoring of Mobile Applications
M eux Test Whitepaper Performance Testing and Monitoring of Mobile Applications Abstract The testing of a mobile application does not stop when the application passes all functional tests. Testing the
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
Performance Analysis of Web-browsing Speed in Smart Mobile Devices
Performance Analysis of Web-browsing Speed in Smart Mobile Devices Yu-Doo Kim and Il-Young Moon Korea University of Technology and Education, [email protected] Abstract The rapid growth of telecommunication
Criteria for web application security check. Version 2015.1
Criteria for web application security check Version 2015.1 i Content Introduction... iii ISC- P- 001 ISC- P- 001.1 ISC- P- 001.2 ISC- P- 001.3 ISC- P- 001.4 ISC- P- 001.5 ISC- P- 001.6 ISC- P- 001.7 ISC-
Measuring CDN Performance. Hooman Beheshti, VP Technology
Measuring CDN Performance Hooman Beheshti, VP Technology Why this matters Performance is one of the main reasons we use a CDN Seems easy to measure, but isn t Performance is an easy way to comparison shop
Learning To Fly: How Angry Birds Reached the Heights of Store Performance
Learning To Fly: How Angry Birds Reached the Heights of Store Performance Learning To Fly: How Angry Birds Reached the Insert photo of speaker here 891 pixels h x 688 pixels w Heights of Store Performance
Index. AdWords, 182 AJAX Cart, 129 Attribution, 174
Index A AdWords, 182 AJAX Cart, 129 Attribution, 174 B BigQuery, Big Data Analysis create reports, 238 GA-BigQuery integration, 238 GA data, 241 hierarchy structure, 238 query language (see also Data selection,
DNS records. RR format: (name, value, type, TTL) Type=NS
DNS records RR format: (name, value, type, TTL) Type=A name is hostname value is IP address Type=NS name is domain (e.g. foo.com) value is hostname of authoritative name server for this domain Type=CNAME
Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework
Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework pinboard.in tag http://pinboard.in/u:jasonclark/t:amigos-jquery-mobile/ Agenda Learn what a mobile framework is. Understand
