Provides background on the different methods for text file compression, looks at the issue of when it is most beneficial to use compressions, and provides a recommendation for using text file compression to make your app pages render faster.
Describes the caching mechanisms and Cache-Control directives that are specified in the HTTP/1.1 Protocol, discusses why caching is important, and provides recommendations for implementing a cache in an application.
Describes the components of the expiration model that are specified in the HTTP 1.1 Protocol, gives an example of what can occur when the expiration model is not used correctly, and provides recommendations for how to take advantage of the cache expiration mechanism in an application.
Describes the pros and cons of different approaches for sizing and displaying images, and provides recommendations for determining which images are causing inefficiency and how they can be resized for mobile devices.
Describes some issues involved with removing unnecessary characters from text files, tells you how AT&T Video Optimizer can help identify files that could be minified, and provides recommendations for minifying your CSS, JS, and HTML files.
Helps you better understand the multiple versions of video content generated by Adaptive Bitrate streaming, so that you can determine how to avoid creating and storing unnecessary versions of the same video content.
Takes a look at how TCP connections are established to see why persistent connections are more efficient, examines the issue of latency when multiple persistent connections are opened on a wireless network, and offers recommendations for smarter connection management in mobile apps to deal with this issue.
Explains how periodic transfers can cause an application to drain energy and offers recommendations on how to use periodic transfers effectively so that they have the least effect on user experience and network resources.
Describes the ways in which TCP connections can be closed, examines an issue that occurs when TCP connections are not deliberately closed, and offers recommendations for closing connections more efficiently.
Provides some background on what the different classes of HTTP Status Codes represent, describes the issues raised by the most common 400 and 500 Status Codes, and discusses possible resolutions for them.
Describes how leaving source or link attributes empty can cause extra overhead and delays in your app, and tells you how AT&T Video Optimizer can help identify files that contain empty attributes so you can mitigate the issue.
Discusses image resolution and compression, describes the issues involved with managing image sizes, and provides recommendations for reducing the file size of images to provide the best quality images for the lowest overhead on a wireless network.
Describes the differences in the state machines and power usage of the LTE and 3G networks, and shows you how AT&T Video Optimizer displays those differences so you can be aware of how your app is performing on both networks.
Content design and management for mobile devices has long been a challenge due to screen size and network speeds. Even as devices and networks have made amazing improvements, developers still need to carefully manage their content and look for ways to optimize it.