Arduino HomeDing Blog Archive

Thoughs and records on IoT, Web Sites and Microprocessors.

Size (still) Matters on the Web

Web application size optimization visualization comparing 1990s to 2025

The size of web applications remains a critical factor affecting user experience, performance, SEO, and business success. Developers must carefully consider application size to ensure optimal performance and user satisfaction.

The size of web applications is crucial for several reasons:

From the 1990s to 2025: A Size Comparison

In the 1990s, network payload size was a major concern due to limited connectivity through leased lines (1-44 Mbps) and dial-up modems (2.4-56 Kbps).

While today’s access speeds are significantly faster (1-20 Gbps to end users), the importance of size optimization hasn’t diminished. Instead, both customer demands and performance metrics have evolved considerably.

1990s Traffic Footprint

Users were accustomed to waiting for transfers to complete. Network latency primarily affected DNS lookups.

2025s Traffic footprint

Modern web pages combine multiple resource types:

Today’s network latency includes secure connection initialization and multiple DNS lookups per page. These overhead costs can be minimized through resource bundling, HTTP/3, and Edge Network implementations.

Modern Performance Metrics

Current standards consider load times under 2 seconds as “good,” with up to 5 seconds being acceptable for mobile devices.

Core Web Vitals focus on end-user experience metrics:

These metrics encompass not just download times but also rendering performance and JavaScript functionality.

While network payload remains important, developers can leverage:

Size optimization remains crucial because:

Modern Web Application Architecture

But still size is the main factor to be worked on.

While the repeated download of the same html was part of the 1990s applications as data was transferred to the client side together with the formatting tags and attributes by the frameworks at this time.

The AJAX was introduced at the end of 1990s.

Today’s web applications benefit from improved architecture patterns:

Key optimization strategies include:

When using the current frameworks for web applications there is a strict split between

This split is key to optimize application experience after initial loading and applications running in the browsers can implement local caching strategies using local storage and can incrementally load more when required for user
interaction.

(This applies to mobile applications as well).

And Beyond…

There are situations beyond the above situations with limitations:

Conclusion

Size optimization remains a critical factor in web development. Organizations and engineers should:

See also

Tags