Tagged articles
1339 articles
Page 13 of 14
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 27, 2016 · Frontend Development

Mastering HTTP Caching: From Expires to ETag and Browser Refresh Strategies

This article explains the essential HTTP caching headers—Expires, Cache‑Control, Pragma, Last‑Modified, and ETag—their priorities, how browsers validate cached resources, and the impact of different refresh actions (URI entry, F5, Ctrl+F5) on cache behavior, offering practical guidance for optimal web performance.

Cache-ControlETagWeb Performance
0 likes · 20 min read
Mastering HTTP Caching: From Expires to ETag and Browser Refresh Strategies
ITPUB
ITPUB
Jul 24, 2016 · Databases

10 Proven Techniques to Supercharge Your Database Performance

Learn ten practical strategies—from careful schema design and precise SELECT statements to query caching, index creation, and smart use of JOINs, LIMIT, UNION, and wildcards—that dramatically improve database speed and reduce server load on high‑traffic websites.

Database OptimizationQuery DesignSQL
0 likes · 9 min read
10 Proven Techniques to Supercharge Your Database Performance
21CTO
21CTO
Jul 17, 2016 · Backend Development

From Single Servers to Microservices: Evolution of Web Architecture

An overview of how web system architecture has progressed from early single‑machine setups using PC servers to multi‑machine clusters, business and application splitting, distributed caching, CDN, load balancing, and service‑oriented designs, illustrating the continuous evolution toward scalable, resilient backend infrastructures.

BackendMicroservicesScalability
0 likes · 7 min read
From Single Servers to Microservices: Evolution of Web Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Jul 17, 2016 · Frontend Development

How eBay Optimized JS/CSS Bundling to Boost Browser Caching and Performance

eBay reduced HTTP requests and improved caching by splitting its monolithic JS/CSS bundles into shared core libraries, domain‑specific common resources, and page‑specific assets, creating a three‑tier packaging strategy that balances load, consistency, and manageability across its multi‑domain site.

Performance OptimizationWeb Performancecaching
0 likes · 5 min read
How eBay Optimized JS/CSS Bundling to Boost Browser Caching and Performance
MaGe Linux Operations
MaGe Linux Operations
Jun 24, 2016 · Operations

Build a Scalable, High‑Availability Web Architecture with HAProxy, MySQL Replication & CDN

Learn how to construct a robust web infrastructure by deploying HAProxy as a reverse proxy, implementing high‑availability with Keepalived, balancing loads across DNS, setting up dynamic and static servers, configuring MySQL master‑slave replication, integrating caching layers, and leveraging CDN, monitoring, and automation tools for optimal performance.

CDNHAProxyMySQL replication
0 likes · 17 min read
Build a Scalable, High‑Availability Web Architecture with HAProxy, MySQL Replication & CDN
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 16, 2016 · Backend Development

Optimizing Large‑Scale E‑Commerce Site Architecture: Business Splitting, Clustering, Caching & SSO

This article examines the analysis and optimization of a high‑traffic e‑commerce website, covering problems such as server waste and tight coupling, and presenting solutions including business splitting, application clustering, multi‑level caching, distributed sessions, and deployment diagrams to improve scalability and reliability.

BackendDistributed SystemsMicroservices
0 likes · 7 min read
Optimizing Large‑Scale E‑Commerce Site Architecture: Business Splitting, Clustering, Caching & SSO
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 15, 2016 · Backend Development

Design Goals, Challenges, and Evolution of Large‑Scale Website Architecture

This article examines the objectives, technical challenges, and evolutionary steps of large‑scale website architecture, covering resource separation, caching mechanisms, high‑availability techniques, CDN and distributed storage, as well as foundational design principles such as ACID/BASE and the CAP theorem.

CDNarchitecturecaching
0 likes · 10 min read
Design Goals, Challenges, and Evolution of Large‑Scale Website Architecture
Architecture Digest
Architecture Digest
Jun 15, 2016 · Frontend Development

Web Performance Optimization: Reducing HTTP Requests and Improving Page Load Speed

This article explains why web performance matters, outlines the 2‑5‑8 response‑time principle, and presents practical front‑end optimization techniques such as reducing HTTP requests, internal page tweaks, caching strategies, download size reduction, and network connection improvements to accelerate user experience.

Frontend OptimizationGzipHTTP requests
0 likes · 14 min read
Web Performance Optimization: Reducing HTTP Requests and Improving Page Load Speed
21CTO
21CTO
Jun 10, 2016 · Frontend Development

How I Cut a 4‑Minute Client Load Time to 2 Seconds: Practical Performance Hacks

This article shares practical techniques—on‑demand fetching, lazy loading, caching, asynchronous operations, merge handling, visual tricks, unit testing, and logging—that transformed a sluggish desktop monitoring client into a fast, stable, and responsive application, reducing startup from minutes to seconds.

C#UI optimizationasynchronous programming
0 likes · 18 min read
How I Cut a 4‑Minute Client Load Time to 2 Seconds: Practical Performance Hacks
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 5, 2016 · Backend Development

How Tmall Scaled Its Product Detail Pages for Double‑11: From Staticization to CDN‑Powered Architecture

This article reviews how Tmall’s product‑detail and other browsing systems evolved from early static‑page caching to a unified web‑cache layer and finally a CDN‑based static architecture, detailing the technical challenges, design decisions, cache invalidation mechanisms, and performance gains that enabled the platform to handle the massive traffic spikes of the Double‑11 shopping festival.

CDNcachingperformance
0 likes · 17 min read
How Tmall Scaled Its Product Detail Pages for Double‑11: From Staticization to CDN‑Powered Architecture
Architecture Digest
Architecture Digest
Jun 5, 2016 · Backend Development

Web System Load Balancing, Caching, and Scaling Strategies for High Traffic

This article explains how to design and optimize web system architecture—including load‑balancing methods, multi‑level caching, MySQL scaling, distributed deployment, and disaster‑recovery techniques—to handle traffic growth from hundreds of thousands to hundreds of millions of daily visits.

Backend ArchitectureDistributed Systemscaching
0 likes · 19 min read
Web System Load Balancing, Caching, and Scaling Strategies for High Traffic
Efficient Ops
Efficient Ops
Jun 4, 2016 · Operations

Inside Stack Overflow’s Redundant Architecture: How It Scales to 170 Million Daily Visits

This article dissects Stack Overflow’s end‑to‑end architecture—covering its dual‑data‑center redundancy, physical and logical server layout, load balancing, web and service tiers, caching strategy, push system, search cluster, database design, and monitoring—showcasing how the platform achieves massive scalability and high availability.

System Architecturecachingload balancing
0 likes · 7 min read
Inside Stack Overflow’s Redundant Architecture: How It Scales to 170 Million Daily Visits

Performance Optimization: Algorithm Improvements, Resource Tuning, and Caching Strategies

The article outlines how to boost system performance through algorithmic refinements, hardware and software resource upgrades, interaction optimizations between algorithms and resources, and effective caching techniques, while acknowledging trade‑offs and the need for balanced decisions.

Resource Managementalgorithmcaching
0 likes · 7 min read
Performance Optimization: Algorithm Improvements, Resource Tuning, and Caching Strategies
Architecture Digest
Architecture Digest
May 19, 2016 · Backend Development

Design Principles and Practices for Scalable Distributed Web Systems

This article explains the key design principles—availability, performance, reliability, scalability, manageability and cost—and practical techniques such as service decomposition, redundancy, partitioning, caching, proxying, indexing, load balancing and queuing that enable large‑scale web applications to remain fast, reliable and cost‑effective.

Distributed SystemsScalabilitycaching
0 likes · 34 min read
Design Principles and Practices for Scalable Distributed Web Systems
Big Data and Microservices
Big Data and Microservices
May 13, 2016 · Backend Development

Alibaba Flash‑Sale Engine: Isolation, Static‑Dynamic Split & Real‑Time Hotspot Control

The article examines Alibaba’s large‑scale flash‑sale system, detailing how hotspot isolation, static‑dynamic separation, layered data validation, real‑time hotspot detection, and Java concurrency optimizations together enable millions of requests per second while preventing overload and ensuring data consistency.

Java optimizationSystem Architecturecaching
0 likes · 16 min read
Alibaba Flash‑Sale Engine: Isolation, Static‑Dynamic Split & Real‑Time Hotspot Control
Baidu Maps Tech Team
Baidu Maps Tech Team
May 11, 2016 · Backend Development

Mastering Cache Strategies: When to Use LRU, LFU, and Consistency Techniques

This article explains why caching is essential for high‑performance data retrieval, compares LRU and LFU eviction policies, presents three Redis‑based cache implementations, and discusses consistency challenges and solutions such as eviction ordering, consistent hashing, and delayed eviction in distributed systems.

ConsistencyLFULRU
0 likes · 10 min read
Mastering Cache Strategies: When to Use LRU, LFU, and Consistency Techniques
Architect
Architect
May 9, 2016 · Backend Development

Understanding Distributed Caching and the memcached Architecture

This article explains the fundamentals of caching, describes how memcached works as a distributed in‑memory cache, and details the hashing algorithms—including remainder hashing and consistent hashing with virtual nodes—used by clients to achieve scalable cache distribution.

Distributed SystemsMemcachedcaching
0 likes · 7 min read
Understanding Distributed Caching and the memcached Architecture
Baidu Intelligent Testing
Baidu Intelligent Testing
May 9, 2016 · Backend Development

Effective Cache Strategies for High‑Concurrency Systems

The article explains how proper cache usage can dramatically improve resource utilization, response time, and reliability in high‑concurrency front‑end and back‑end systems, while also addressing cache hit‑rate optimization, data consistency, and mitigation techniques for cache penetration and avalanche scenarios.

Cache Consistencycache-avalanchecache-penetration
0 likes · 5 min read
Effective Cache Strategies for High‑Concurrency Systems
Big Data and Microservices
Big Data and Microservices
May 9, 2016 · Industry Insights

How Major E‑Commerce Sites Evolve Their Architecture for Scale and Performance

This article traces the step‑by‑step evolution of large‑scale website architectures—from single‑server setups to distributed services—highlighting key techniques such as server clustering, caching, load balancing, database sharding, CDN usage, and the adoption of NoSQL and micro‑service frameworks.

Distributed SystemsScalabilityarchitecture
0 likes · 9 min read
How Major E‑Commerce Sites Evolve Their Architecture for Scale and Performance

How eBay Scales to Billions: 7 Proven Practices for Massive Web Systems

This article outlines eBay's seven key scalability best practices—including functional partitioning, horizontal sharding, avoiding distributed transactions, asynchronous decoupling, stream processing, virtualization, and strategic caching—to illustrate how large‑scale web platforms can achieve linear resource growth and high availability.

AsynchronousDistributed SystemsVirtualization
0 likes · 14 min read
How eBay Scales to Billions: 7 Proven Practices for Massive Web Systems
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 28, 2016 · Backend Development

Designing Scalable Web Services: Cloning, Databases, Caching, and Asynchronous Processing

This article explains how to build a highly scalable web service by using load‑balancing, immutable server images, centralized session storage, appropriate database strategies, memory caching, and asynchronous task processing to handle millions of concurrent requests efficiently.

AsynchronousBackendDeployment
0 likes · 10 min read
Designing Scalable Web Services: Cloning, Databases, Caching, and Asynchronous Processing
21CTO
21CTO
Apr 25, 2016 · Backend Development

Scalable Backend Architecture: Load Balancing, Caching, and Platform Layers

Will Larson’s insights on building scalable systems are distilled here, covering horizontal scalability, redundancy, load balancing strategies, various caching techniques, CDN usage, offline processing with message queues, Map‑Reduce for big data, and the benefits of introducing a dedicated platform layer for robust backend architecture.

Backend ArchitectureMessage Queuecaching
0 likes · 11 min read
Scalable Backend Architecture: Load Balancing, Caching, and Platform Layers
Architecture Digest
Architecture Digest
Apr 23, 2016 · Backend Development

Designing Scalable Large-Scale Internet Applications: Stateless Sessions, Caching, Service Splitting, Database Sharding, Asynchronous Communication, and Configuration Management

The article explains how to build a highly scalable internet application by adopting stateless session handling, effective caching, service decomposition with remote call frameworks, database sharding, asynchronous messaging, unstructured data storage, comprehensive monitoring, and unified configuration management.

ScalabilityService SplittingSession Management
0 likes · 16 min read
Designing Scalable Large-Scale Internet Applications: Stateless Sessions, Caching, Service Splitting, Database Sharding, Asynchronous Communication, and Configuration Management
21CTO
21CTO
Apr 21, 2016 · Backend Development

How Tmall Scaled Its Product Pages for Double‑11: CDN‑Driven Staticization Blueprint

During Alibaba’s Double‑11 shopping festivals, Tmall’s product‑detail and shop pages faced traffic spikes dozens of times higher than normal, prompting a multi‑stage architectural evolution—from server‑side staticization and distributed caching to a unified CDN‑based system that delivers high availability, low latency, and efficient cache invalidation.

CDNcachinge‑commerce
0 likes · 16 min read
How Tmall Scaled Its Product Pages for Double‑11: CDN‑Driven Staticization Blueprint
21CTO
21CTO
Apr 16, 2016 · Backend Development

How Taobao Scales: Stateless Sessions, Caching, Service Splitting, and More

Taobao’s massive B2C platform achieves high scalability and reliability by employing stateless session management with multi‑value cookies, leveraging Tair caching, splitting services via HSF, partitioning databases with TDDL, adopting asynchronous messaging, using distributed file storage, and implementing comprehensive monitoring and unified configuration management.

Service SplittingSession Managementcaching
0 likes · 18 min read
How Taobao Scales: Stateless Sessions, Caching, Service Splitting, and More
21CTO
21CTO
Apr 14, 2016 · Frontend Development

How Taobao Optimizes Its Homepage Performance: Key Frontend Strategies

This article examines the performance challenges of Taobao's personalized homepage and presents a series of frontend optimization techniques—including module prioritization, lazy loading, image compression, caching, and smooth rendering—to achieve faster first‑screen loads and smoother scrolling experiences.

cachingfrontendlazy-loading
0 likes · 12 min read
How Taobao Optimizes Its Homepage Performance: Key Frontend Strategies
dbaplus Community
dbaplus Community
Apr 14, 2016 · Frontend Development

How Taobao Optimized Its Homepage Performance: Key Front‑End Strategies

The article examines the performance challenges of Taobao's personalized homepage—multiple data sources, numerous modules, and heavy image loads—and outlines concrete front‑end techniques such as critical‑module prioritization, lazy loading, lazy execution, image compression, caching, and easing animations to achieve faster first paint and smoother scrolling.

Performance OptimizationTaobaocaching
0 likes · 12 min read
How Taobao Optimized Its Homepage Performance: Key Front‑End Strategies
Big Data and Microservices
Big Data and Microservices
Apr 14, 2016 · Industry Insights

Inside Twitter’s Scalable Architecture: Following, Caching, and Queues Explained

The article breaks down Twitter’s core business of following and being followed, explains its three‑tier presentation‑logic‑data architecture, details cache strategies, message‑queue isolation, and the push‑pull trade‑offs, illustrating how these components work together to achieve high‑performance, fault‑tolerant service at massive scale.

BackendMessage QueueScalability
0 likes · 11 min read
Inside Twitter’s Scalable Architecture: Following, Caching, and Queues Explained
21CTO
21CTO
Apr 14, 2016 · Cloud Computing

How Netflix’s EVCache Powers Global Low‑Latency Caching Across Regions

This article explains how Netflix uses the open‑source EVCache system, built on Memcached and Kafka, to provide highly reliable, low‑latency caching for its micro‑services architecture across multiple AWS regions, handling billions of objects and millions of requests per second.

Distributed SystemsEVCacheKafka
0 likes · 9 min read
How Netflix’s EVCache Powers Global Low‑Latency Caching Across Regions
21CTO
21CTO
Apr 8, 2016 · Backend Development

Mastering Flash Sale Systems: Architecture, Challenges, and High‑Concurrency Solutions

This article explores the complete design of a flash‑sale (秒杀) system, covering business flow, technical bottlenecks, architectural principles, frontend, site and service layer designs, database sharding, caching, overload protection, anti‑cheating measures, and data‑safety strategies for handling massive concurrent traffic.

Distributed SystemsSystem Architecturecaching
0 likes · 34 min read
Mastering Flash Sale Systems: Architecture, Challenges, and High‑Concurrency Solutions
21CTO
21CTO
Apr 8, 2016 · Frontend Development

How to Auto-Update Static Assets with MD5 Fingerprinting in Frontend Projects

This article explains the challenges of caching static resources in frontend development, especially in environments like WeChat, and presents a solution using MD5 fingerprinting, Gulp preprocessing, manifest generation, and RequireJS mapping to automatically update only changed files while preserving cache efficiency.

MD5RequireJScaching
0 likes · 6 min read
How to Auto-Update Static Assets with MD5 Fingerprinting in Frontend Projects
Architecture Digest
Architecture Digest
Apr 3, 2016 · Backend Development

Design and Implementation of Albianj Distributed Framework Components

The article details the design and implementation of Albianj's core backend components—including distributed lock considerations, unique ID generators, logging, caching, dynamic configuration, and RESTful services—highlighting their architecture, operational principles, and the practical benefits observed in real-world deployments.

AlbianjConfigurationDistributed Systems
0 likes · 22 min read
Design and Implementation of Albianj Distributed Framework Components
21CTO
21CTO
Mar 28, 2016 · Frontend Development

How Dangdang Boosted Page Speed: Componentization, Lazy Loading, and Nginx Caching

This article details Dangdang Marketplace's comprehensive performance optimization—including component-based design, proactive data generation, asynchronous loading, lazy rendering, multi‑domain and CDN strategies, GZIP compression, and Nginx fastcgi/proxy caching—showing how these measures reduced first‑screen time to under three seconds and dramatically lowered CPU and load during high‑traffic events.

NginxPHPcaching
0 likes · 17 min read
How Dangdang Boosted Page Speed: Componentization, Lazy Loading, and Nginx Caching
Qunar Tech Salon
Qunar Tech Salon
Mar 27, 2016 · Backend Development

Key Lessons on Designing Scalable System Architecture

Will Larson’s insights on scalable system architecture emphasize linear horizontal scalability, redundancy, load balancing strategies, caching layers, CDN usage, offline processing with message queues, and platform layering, providing practical guidance for building robust, high‑capacity backend systems.

ScalabilitySystem Architecturecaching
0 likes · 11 min read
Key Lessons on Designing Scalable System Architecture
Architecture Digest
Architecture Digest
Mar 27, 2016 · Frontend Development

Dangdang Marketplace Page Performance Optimization Practices and Results

This article details the comprehensive performance optimization strategies applied to Dangdang's marketplace, covering componentization, data generation and loading improvements, front‑end techniques such as lazy loading and script placement, network enhancements like DNS prefetch and CDN, and server‑side caching with Nginx and PHP asynchronous requests, along with measured CPU and load reductions.

Nginxcachingperformance
0 likes · 17 min read
Dangdang Marketplace Page Performance Optimization Practices and Results
Architecture Digest
Architecture Digest
Mar 25, 2016 · Big Data

Design, Evolution, and Performance Evaluation of the PINGO Distributed Interactive Query Platform

This article details the motivation, architectural iterations, caching strategies, SparkSQL enhancements, and performance benchmarks of Baidu's PINGO platform, illustrating how it transformed from a Hive‑based QueryEngine into a high‑performance, Spark‑driven interactive query system for large‑scale data analysis.

Distributed QueryPINGOPerformance Evaluation
0 likes · 14 min read
Design, Evolution, and Performance Evaluation of the PINGO Distributed Interactive Query Platform
Architecture Digest
Architecture Digest
Mar 23, 2016 · Backend Development

Design and Challenges of a High‑Concurrency Flash‑Sale (Seckill) System

This article analyses the business characteristics of flash‑sale (seckill) activities, identifies technical challenges such as request spikes, database load, network bandwidth, and cheating, and presents a layered architecture with frontend, site, service, and database designs, concurrency‑queue choices, code examples, and mitigation strategies for high‑concurrency environments.

Distributed SystemsJavaSystem Architecture
0 likes · 32 min read
Design and Challenges of a High‑Concurrency Flash‑Sale (Seckill) System
21CTO
21CTO
Mar 20, 2016 · Backend Development

How LinkedIn Scaled to 350 Million Users: From Leo Monolith to 750+ Microservices

LinkedIn grew from a single monolithic Leo server handling all web requests to a complex ecosystem of over 750 independent services, employing graph databases, read replicas, caching layers, Kafka pipelines, Rest.li APIs, and multi‑data‑center deployments to support billions of daily queries.

Backend DevelopmentDistributed SystemsKafka
0 likes · 9 min read
How LinkedIn Scaled to 350 Million Users: From Leo Monolith to 750+ Microservices
Architecture Digest
Architecture Digest
Mar 19, 2016 · Backend Development

Using Nginx + Lua (ngx_lua) for High‑Performance Web Applications

This article introduces the advantages of Nginx and Lua, explains the ngx_lua module and OpenResty ecosystem, describes common architectural patterns such as load balancing and caching, and provides a step‑by‑step guide to building, configuring, and deploying a Lua‑based web application on Nginx.

LuaNginxOpenResty
0 likes · 23 min read
Using Nginx + Lua (ngx_lua) for High‑Performance Web Applications
Architecture Digest
Architecture Digest
Mar 11, 2016 · Backend Development

Design and Optimization of Taobao's Large‑Scale Flash Sale (秒杀) System

This article explains how Taobao built a high‑traffic flash‑sale platform by isolating hot data, separating static and dynamic content, applying time‑slice throttling, real‑time hotspot detection, and numerous backend optimizations such as Java concurrency tuning, local caching, queueing and database‑level row‑lock scheduling.

backend optimizationcachingflash sale
0 likes · 14 min read
Design and Optimization of Taobao's Large‑Scale Flash Sale (秒杀) System
Qunar Tech Salon
Qunar Tech Salon
Mar 8, 2016 · Backend Development

Practices for Handling High Traffic on JD.com Product Detail Pages

The article details JD.com's technical strategies for scaling product detail pages under massive traffic, covering service decomposition, KV‑based dynamic rendering with Nginx+Lua, unified service gateways, isolation, caching, monitoring, degradation, and performance testing to achieve sub‑50 ms response times.

Backend ArchitectureJD.comLua
0 likes · 16 min read
Practices for Handling High Traffic on JD.com Product Detail Pages
21CTO
21CTO
Mar 6, 2016 · Operations

Inside Stack Overflow’s 2016 Architecture: Handling 61 Million Daily Requests

The article details Stack Overflow’s 2016 infrastructure upgrades—including hardware, networking, load balancing, caching, database, and service layers—that enabled the site to process over 61 million daily requests while reducing processing time by hundreds of hours.

Operationsarchitecturecaching
0 likes · 12 min read
Inside Stack Overflow’s 2016 Architecture: Handling 61 Million Daily Requests
21CTO
21CTO
Mar 6, 2016 · Backend Development

How JD Scales Its Product Detail Page for Billions of Views

This article explains JD's technical practices for handling massive traffic on product detail pages, covering front‑end rendering, KV storage, Nginx + Lua dynamic templating, unified service systems, monitoring, caching strategies, service isolation, and automated degradation mechanisms.

Backend ArchitectureFrontend OptimizationProduct Detail Page
0 likes · 17 min read
How JD Scales Its Product Detail Page for Billions of Views
21CTO
21CTO
Mar 2, 2016 · Operations

Designing Scalable Dynamic Web Platforms: Key Subsystems and Best Practices

This article outlines the architecture of large‑scale dynamic web applications, detailing essential subsystems such as the web front‑end, load balancer, database cluster, caching layer, distributed storage, server management, and code deployment, and explains how they work together to ensure reliability, scalability, and maintainability.

cachingdatabase clusteringdistributed storage
0 likes · 9 min read
Designing Scalable Dynamic Web Platforms: Key Subsystems and Best Practices
21CTO
21CTO
Feb 25, 2016 · Backend Development

Mastering Multi‑Layer Caching in Rails with Nginx, Redis, and MySQL

This article explains six practical caching strategies—from client‑side HTTP 304 handling to Nginx static caching, full‑page, fragment, query, and database caches—using Ruby on Rails, Nginx, MySQL, and Redis to dramatically improve web application performance.

RailsWeb Developmentcaching
0 likes · 12 min read
Mastering Multi‑Layer Caching in Rails with Nginx, Redis, and MySQL
Aotu Lab
Aotu Lab
Feb 25, 2016 · Fundamentals

Understanding HTTP 3xx Redirects and Caching: When and How to Use Them

This article explains the purpose and proper use of HTTP 3xx redirect status codes—from 300 Multiple Choices to 307 Temporary Redirect—along with related caching headers like Cache-Control and ETag, highlighting differences, SEO implications, and how browsers handle each case.

HTTPRedirectsStatus Codes
0 likes · 11 min read
Understanding HTTP 3xx Redirects and Caching: When and How to Use Them
21CTO
21CTO
Feb 24, 2016 · Backend Development

Designing Scalable E‑Commerce Architecture: From Single‑Server to Distributed Systems

This article presents a comprehensive e‑commerce website architecture case study, detailing functional and non‑functional requirements, initial single‑server design, capacity estimation, and progressive evolution toward a distributed, high‑availability architecture with clustering, caching, load balancing, service‑orientation, and database sharding.

Distributed SystemsScalabilityarchitecture
0 likes · 14 min read
Designing Scalable E‑Commerce Architecture: From Single‑Server to Distributed Systems
Qunar Tech Salon
Qunar Tech Salon
Feb 17, 2016 · Databases

Understanding 503 Errors and Database Bottlenecks: From Read‑Write Splitting to Caching, Vertical and Horizontal Sharding

The article explains that 503 errors under high concurrency are usually caused by database bottlenecks and outlines a systematic approach—including read‑write separation, caching with memcached, consistent hashing, vertical partitioning, and horizontal sharding—to improve website scalability and reliability.

503 errorMemcachedVertical Partitioning
0 likes · 11 min read
Understanding 503 Errors and Database Bottlenecks: From Read‑Write Splitting to Caching, Vertical and Horizontal Sharding
Qunar Tech Salon
Qunar Tech Salon
Feb 16, 2016 · Backend Development

Evolution and Scaling Strategies for Large Websites: Architecture, Session Management, and Database Optimization

The article reviews the evolution of large‑scale website architecture, explaining how business complexity, multi‑server deployment, session handling, load balancing, database read/write separation, caching, and search indexing together address availability, concurrency, and performance challenges in modern web systems.

Read-Write SeparationSession Managementcaching
0 likes · 16 min read
Evolution and Scaling Strategies for Large Websites: Architecture, Session Management, and Database Optimization
Architecture Digest
Architecture Digest
Feb 16, 2016 · Backend Development

Scalable Web Architecture for Startup Companies

The article explains how internet startups can design and evolve a scalable web architecture—through service separation, clustering, load balancing, distributed caching, database replication, and effective team organization—to handle rapid user growth and avoid performance bottlenecks.

Database ReplicationWeb Developmentcaching
0 likes · 15 min read
Scalable Web Architecture for Startup Companies
21CTO
21CTO
Feb 11, 2016 · Frontend Development

Why Single‑Page Web Apps Are Changing Frontend Development

This article explains how single‑page web applications shift client logic to the browser, covering their definition, key frameworks, componentization, code isolation, routing, caching, server communication, memory management, styling strategies, deployment models, and inherent drawbacks.

Frontend Architecturecachingjavascript frameworks
0 likes · 13 min read
Why Single‑Page Web Apps Are Changing Frontend Development
21CTO
21CTO
Feb 8, 2016 · Backend Development

10 Proven PHP Best Practices Every Developer Should Follow

This article presents ten expert‑backed PHP best practices—from choosing the right use cases and leveraging multi‑table storage for scalability, to security, caching, IDE usage, filtering functions, framework decisions, batch processing, and enabling error reporting—offering actionable guidance for building robust, high‑performance web applications.

IDEPHPSecurity
0 likes · 11 min read
10 Proven PHP Best Practices Every Developer Should Follow
21CTO
21CTO
Feb 4, 2016 · Backend Development

Key Principles for Building Scalable Distributed Web Systems

This article outlines essential design principles for large‑scale web architectures—including availability, performance, reliability, scalability, manageability and cost—and demonstrates their application through a detailed image‑hosting service example, covering services, redundancy, partitioning, caching, proxies, indexing, load balancing, and queuing to achieve efficient, scalable data access.

Data PartitioningDistributed Systemscaching
0 likes · 37 min read
Key Principles for Building Scalable Distributed Web Systems
Qunar Tech Salon
Qunar Tech Salon
Feb 3, 2016 · Backend Development

The Value, Modes, and Practices of Performance Optimization

This article explains the benefits and drawbacks of performance optimization, distinguishes between single‑application and structural optimization approaches, outlines common steps, tools, and techniques for each, and presents case studies illustrating architectural evolution for improved scalability and stability.

Scalabilityarchitecturecaching
0 likes · 7 min read
The Value, Modes, and Practices of Performance Optimization
21CTO
21CTO
Jan 30, 2016 · Operations

Designing Scalable Dynamic Web Platforms: Key Subsystems and Best Practices

This article explains how large‑scale dynamic web applications are built from core subsystems—including web front‑end, load balancing, database clustering, caching, distributed storage, server management, and code deployment—to achieve reliability, scalability, and maintainability for high‑traffic sites.

cachingdatabase clusteringdistributed storage
0 likes · 7 min read
Designing Scalable Dynamic Web Platforms: Key Subsystems and Best Practices
21CTO
21CTO
Jan 23, 2016 · Backend Development

From Interview Blunders to Cache Algorithms: A Deep Dive into Caching

The article blends a humorous interview scenario with a thorough explanation of caching concepts, including definitions, hit/miss mechanics, eviction strategies, and detailed Java implementations of algorithms such as LFU, LRU, FIFO, ARC, and Random Cache, illustrating how to choose and code cache policies.

JavaLFULRU
0 likes · 22 min read
From Interview Blunders to Cache Algorithms: A Deep Dive into Caching
21CTO
21CTO
Jan 18, 2016 · Backend Development

Designing High‑Performance Read Services: Principles, Caching, and Concurrency

This article shares practical design principles for building scalable read services, covering stateless architecture, data closed‑loop processing, multi‑layer caching strategies, concurrency optimization, degradation switches, rate limiting, traffic switching, and other operational best practices.

Scalabilitybackend-developmentcaching
0 likes · 11 min read
Designing High‑Performance Read Services: Principles, Caching, and Concurrency
Qunar Tech Salon
Qunar Tech Salon
Jan 17, 2016 · Backend Development

Design and Technical Challenges of High‑Concurrency Flash Sale (Seckill) Systems

This article analyzes the characteristics and technical challenges of flash‑sale (seckill) systems, proposes isolation and static‑page strategies, outlines architecture principles, detailed front‑end and service‑layer designs, discusses database sharding, caching, concurrency control, overload protection, and anti‑cheat measures to ensure reliable high‑throughput order processing.

Backend Architecturecachingflash sale
0 likes · 31 min read
Design and Technical Challenges of High‑Concurrency Flash Sale (Seckill) Systems
21CTO
21CTO
Jan 6, 2016 · Fundamentals

Master HTTP Caching: Using Last-Modified, ETag, Expires, and Cache-Control

This article explains how to effectively reduce server load and bandwidth by leveraging HTTP caching mechanisms such as Last-Modified, ETag, Expires, and Cache-Control headers, including practical servlet code examples and browser behavior details.

Cache-ControlETagHTTP
0 likes · 5 min read
Master HTTP Caching: Using Last-Modified, ETag, Expires, and Cache-Control
21CTO
21CTO
Jan 4, 2016 · Operations

Designing Scalable Website Architecture: 5 Essential Layers Explained

This article outlines a five‑layer website architecture—web cache, load balancer, web server, file server, and database—illustrated with high‑traffic e‑commerce, ad, and CDN portals, and provides practical recommendations on software choices, high‑availability setups, and performance optimization for each layer.

Database Optimizationcachingfile servers
0 likes · 12 min read
Designing Scalable Website Architecture: 5 Essential Layers Explained
Java High-Performance Architecture
Java High-Performance Architecture
Jan 3, 2016 · Frontend Development

17 Proven Techniques to Speed Up Your Web Pages

Discover 17 essential strategies—from merging and compressing JS/CSS to leveraging CDNs and lazy-loading images—that developers can implement to significantly overall improve website overall load times, reduce render blocking, and enhance user experience.

CDNFrontend OptimizationGzip
0 likes · 2 min read
17 Proven Techniques to Speed Up Your Web Pages
Architect
Architect
Dec 21, 2015 · Databases

Alibaba's Massive Data Architecture: Sharding, Multi‑Data‑Center Synchronization, and Caching Strategies

The article describes how Alibaba scaled its massive data platform by horizontally sharding Oracle tables to MySQL, employing multi‑data‑center synchronization tools such as Erosa, Eromanga, and Otter, and designing multi‑level caching and proxy solutions like Cobar to ensure high availability and performance.

Alibabacachingdata synchronization
0 likes · 16 min read
Alibaba's Massive Data Architecture: Sharding, Multi‑Data‑Center Synchronization, and Caching Strategies
21CTO
21CTO
Dec 20, 2015 · Frontend Development

Why Cache Mechanisms Mirror Fractal Geometry: A Deep Dive into Front‑End Performance

This article explores how various caching techniques—from DNS and CDN to browser storage and pre‑loading—embody the space‑for‑time trade‑off and exhibit self‑similar fractal patterns, offering developers a unified perspective to optimize both front‑end and system‑level performance.

Web Optimizationcachingfractal geometry
0 likes · 14 min read
Why Cache Mechanisms Mirror Fractal Geometry: A Deep Dive into Front‑End Performance
High Availability Architecture
High Availability Architecture
Dec 18, 2015 · Operations

Weibo's Multi-Data-Center (Active‑Active) Architecture: Experience, Challenges, and Best Practices

The article details Weibo's journey in building a multi‑data‑center active‑active architecture, covering its evolution, technical challenges such as latency and data synchronization, the adopted MCQ‑based messaging solution, operational best practices, and future directions for high‑availability deployments.

DeploymentMessagingMulti-Data Center
0 likes · 16 min read
Weibo's Multi-Data-Center (Active‑Active) Architecture: Experience, Challenges, and Best Practices
21CTO
21CTO
Dec 16, 2015 · Backend Development

Inside Sina Weibo’s Architecture: Scaling to Billions of Users

During a 2015 tech salon, Weibo platform architect Wei Xiangjun dissected the essence of system architecture, illustrating how Sina Weibo scales to billions of users through multi‑layered services, sharding, CDN, multi‑datacenter caching, orthogonal decomposition, and robust monitoring, offering practical insights for large‑scale backend design.

Backend ArchitecturePerformance OptimizationScalability
0 likes · 22 min read
Inside Sina Weibo’s Architecture: Scaling to Billions of Users
dbaplus Community
dbaplus Community
Dec 8, 2015 · Backend Development

How to Build a High‑Availability SaaS Customer Service Platform from Scratch

This article shares practical insights on rapidly creating a SaaS customer service platform, designing high‑availability architecture, and boosting overall system performance through load balancing, database replication, distributed caching, CDN acceleration, front‑end SPA frameworks, advanced search, and comprehensive monitoring.

CDNSaaSarchitecture
0 likes · 12 min read
How to Build a High‑Availability SaaS Customer Service Platform from Scratch
21CTO
21CTO
Nov 28, 2015 · Backend Development

Key Principles for Building Scalable Distributed Web Architectures

This article outlines essential design principles—availability, performance, reliability, scalability, manageability, and cost—and practical techniques such as service separation, redundancy, partitioning, caching, proxies, indexing, load balancing, and queuing to help engineers construct high‑performance, fault‑tolerant web systems.

backend designcachingload balancing
0 likes · 36 min read
Key Principles for Building Scalable Distributed Web Architectures
21CTO
21CTO
Nov 27, 2015 · Backend Development

How Baiba’s Backend Powers 90% Mobile Commerce: Architecture Deep Dive

This article details Baiba's evolution from a simple flash‑sale site to a mobile‑centric e‑commerce platform, describing its backend flow through CDN, caching layers, PHP‑FPM, memcached, Redis, MySQL, search engines, monitoring tools, deployment pipelines, and future plans for service‑orientation and hybrid apps.

BackendDeploymentPHP
0 likes · 15 min read
How Baiba’s Backend Powers 90% Mobile Commerce: Architecture Deep Dive
21CTO
21CTO
Nov 27, 2015 · Backend Development

How JD.com Scaled Its Product Detail Page to Tens of Billions of Requests

During Double 11, JD.com’s product detail page handled tens of billions of requests without downtime by introducing a unified service architecture that consolidates promotion, inventory, recommendation, and other functions behind a single Nginx+Lua entry point, employing multi‑level caching, service isolation, and flexible degradation mechanisms.

BackendScalabilityService Architecture
0 likes · 18 min read
How JD.com Scaled Its Product Detail Page to Tens of Billions of Requests
21CTO
21CTO
Nov 26, 2015 · Big Data

How Taobao Scales Massive Data Products: Architecture Insights from Data Cube

This article explores Taobao's massive data product architecture, detailing its five-layer design, the use of Hadoop and real‑time systems, hybrid relational and NoSQL storage, a middleware layer for data integration, and systematic caching strategies that enable petabyte‑scale analytics and fast query responses.

Big Datacachingstorage
0 likes · 16 min read
How Taobao Scales Massive Data Products: Architecture Insights from Data Cube
Architect
Architect
Nov 25, 2015 · Frontend Development

Understanding HTTP Request Lifecycle and Browser Caching Optimizations

This article explains the steps from a client’s HTTP request to server response, analyzes performance bottlenecks such as TCP connection overhead, and presents practical browser‑side caching techniques—including Keep‑Alive, Last‑Modified/If‑Modified‑Since, ETag/If‑None‑Match, Expires, and Cache‑Control—to improve web site speed.

BrowserHTTPWeb Development
0 likes · 10 min read
Understanding HTTP Request Lifecycle and Browser Caching Optimizations
21CTO
21CTO
Nov 21, 2015 · Backend Development

How Large-Scale Websites Evolve Their Architecture for Performance and Scalability

This article traces the evolution of large‑scale website architectures—from single‑server setups to distributed services—detailing how separation of concerns, caching, load balancing, database sharding, CDN, reverse proxies, NoSQL, and service decomposition collectively improve performance, scalability, and reliability.

Distributed SystemsScalabilitycaching
0 likes · 8 min read
How Large-Scale Websites Evolve Their Architecture for Performance and Scalability
21CTO
21CTO
Nov 19, 2015 · Frontend Development

Boost Web Performance: Why Reducing HTTP Requests Matters

The article explains why web performance matters, outlines the 2‑5‑8 response time rule, and details five key optimization strategies—reducing HTTP requests, internal page tweaks, caching, minimizing download size, and network improvements—while also discussing engineering practices and tools like StyleCombine and H5 incremental packaging.

EngineeringFrontend OptimizationHTTP requests
0 likes · 17 min read
Boost Web Performance: Why Reducing HTTP Requests Matters
21CTO
21CTO
Nov 16, 2015 · Cloud Computing

How JD.com Scales Storage, Caching, and Messaging with Its Own Cloud Platform

This article explains how JD.com’s three‑layer cloud architecture—storage, middleware, and elastic compute—addresses challenges of massive unstructured data, ever‑growing caches, high‑volume messaging, and rapid service deployment using home‑grown systems like JFS, Jimdb, JMQ, and JSF.

Elastic ComputeMessage Queuecaching
0 likes · 11 min read
How JD.com Scales Storage, Caching, and Messaging with Its Own Cloud Platform
21CTO
21CTO
Nov 12, 2015 · Operations

How Vipshop Scales Flash Sales: Architecture Strategies for High‑Concurrency E‑Commerce

This article explains how Vipshop’s flash‑sale platform handles massive traffic spikes by redesigning system modules, adopting service‑oriented architecture, implementing async processing, multi‑stage caching, database optimizations, and comprehensive monitoring to ensure stability and scalability.

BackendService Architecturecaching
0 likes · 16 min read
How Vipshop Scales Flash Sales: Architecture Strategies for High‑Concurrency E‑Commerce
Qunar Tech Salon
Qunar Tech Salon
Nov 7, 2015 · Mobile Development

Seven Strategies for Optimizing Mobile Taobao App Performance

This article outlines seven practical strategies—including monitoring, network upgrades, caching, task grading, lazy loading, page structure refinement, and image download optimization—to significantly improve the launch speed, home page responsiveness, and cart performance of the Mobile Taobao application.

AndroidMobilecaching
0 likes · 11 min read
Seven Strategies for Optimizing Mobile Taobao App Performance
21CTO
21CTO
Nov 6, 2015 · Frontend Development

How to Build Robust Fallbacks for High‑Traffic Front‑End Pages

This article explains why large‑scale front‑end pages like Taobao’s homepage need reliable fallback mechanisms, outlines common failure scenarios, and presents practical strategies such as request retries, local caching, and backup APIs to keep the UI functional under high traffic and network issues.

API resilienceFallbackcaching
0 likes · 9 min read
How to Build Robust Fallbacks for High‑Traffic Front‑End Pages
Java High-Performance Architecture
Java High-Performance Architecture
Nov 5, 2015 · Backend Development

From One Server to Scalable Architecture: A Step-by-Step Evolution Guide

This article outlines the typical progression of website architecture from a single‑server setup through service separation, caching, clustering, read/write splitting, CDN, reverse proxy, distributed storage, NoSQL, and business‑level service decomposition, providing a clear roadmap for scaling web systems.

BackendCDNDistributed Systems
0 likes · 5 min read
From One Server to Scalable Architecture: A Step-by-Step Evolution Guide
21CTO
21CTO
Nov 4, 2015 · Frontend Development

How Reducing HTTP Requests Supercharges Web Performance

This article explains why web performance matters, outlines the 2‑5‑8 response time principle, and provides practical front‑end optimization techniques such as reducing HTTP requests, internal page tweaks, caching strategies, gzip compression, and network connection improvements to deliver faster user experiences.

CDNFrontend OptimizationGzip
0 likes · 15 min read
How Reducing HTTP Requests Supercharges Web Performance
21CTO
21CTO
Nov 1, 2015 · Frontend Development

13 Proven Front‑End Performance Rules to Speed Up Your Website

This article distills Steve Souders' high‑performance web guidelines into thirteen practical front‑end rules—such as reducing HTTP requests, leveraging CDNs, enabling caching, compressing assets, and optimizing script placement—to dramatically improve page load speed with minimal effort.

Frontend OptimizationWeb Performancecaching
0 likes · 6 min read
13 Proven Front‑End Performance Rules to Speed Up Your Website
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Oct 30, 2015 · Backend Development

Scalable Web Architecture for Startup Companies

The article explains how startup engineers can design and evolve a scalable web architecture—through service separation, clustering, load balancing, distributed caching, database replication, and effective team organization—to handle rapid user growth and maintain performance without compromising user experience.

Database Replicationcachingload balancing
0 likes · 16 min read
Scalable Web Architecture for Startup Companies
21CTO
21CTO
Oct 29, 2015 · Backend Development

Scaling Sina's News Comment System: From 3.0 to 5.0 – Key Backend Lessons

This article chronicles the evolution of Sina's news comment platform from a single‑server C++/MySQL prototype to a multi‑node, asynchronous, Python‑based architecture, highlighting the caching, sharding, and queueing techniques that enabled the system to survive massive traffic spikes without downtime.

Backend ArchitectureMessage QueuePerformance Optimization
0 likes · 21 min read
Scaling Sina's News Comment System: From 3.0 to 5.0 – Key Backend Lessons
Java High-Performance Architecture
Java High-Performance Architecture
Oct 27, 2015 · Backend Development

How Consistent Hashing Powers Scalable Memcached Clusters

Caching dramatically improves website performance by storing data in memory for faster responses and reducing database load, with Memcached and Redis as popular solutions; proper routing algorithms like consistent hashing are essential to scale clusters without causing cache misses or service disruption.

Backend PerformanceMemcachedcaching
0 likes · 2 min read
How Consistent Hashing Powers Scalable Memcached Clusters
21CTO
21CTO
Oct 24, 2015 · Backend Development

How to Build Scalable, High‑Performance Large‑Scale Websites: Architecture Evolution

This article examines the core challenges of massive web platforms—huge user bases, high concurrency, and massive data—and walks through a step‑by‑step evolution of architecture from a single‑server setup to distributed caching, clustering, read/write separation, CDN, and micro‑service strategies for achieving high availability, performance, and security.

Backend ArchitectureDistributed SystemsScalability
0 likes · 10 min read
How to Build Scalable, High‑Performance Large‑Scale Websites: Architecture Evolution
21CTO
21CTO
Oct 21, 2015 · Operations

10 Proven Strategies to Supercharge Your Web App Performance

This article presents ten practical techniques—including reverse proxy deployment, load balancing, caching, compression, SSL/TLS optimization, HTTP/2 adoption, Linux kernel tuning, and real‑time monitoring—to dramatically improve the responsiveness and reliability of web applications and services.

Linux TuningWeb Performancecaching
0 likes · 8 min read
10 Proven Strategies to Supercharge Your Web App Performance
21CTO
21CTO
Oct 20, 2015 · Backend Development

Scaling a Web System to 100M Daily Visits: Load Balancing, Caching, and Architecture

This article explains how a web system can grow from 100,000 to 100 million daily visits by introducing multi‑level caching, various load‑balancing strategies, MySQL performance tuning, distributed database setups, and geographic deployment to maintain stability and performance under massive traffic.

Database OptimizationDistributed Systemscaching
0 likes · 21 min read
Scaling a Web System to 100M Daily Visits: Load Balancing, Caching, and Architecture
21CTO
21CTO
Oct 13, 2015 · Backend Development

Boost Large-Scale Website Performance: Key Paths, Caching, and Metrics Explained

This article examines website performance by breaking down the user request journey into three paths—client, network, and server—offering practical optimization techniques such as DNS prefetch, caching strategies, CDN deployment, and outlining essential metrics like response time, concurrency, and throughput.

BackendMetricscaching
0 likes · 13 min read
Boost Large-Scale Website Performance: Key Paths, Caching, and Metrics Explained
21CTO
21CTO
Oct 6, 2015 · Frontend Development

Inside JD.com’s Front‑End: Seajs, Lazy Loading, and Smart Caching

While browsing JD.com with Chrome’s console, the author uncovers the site’s front‑end architecture, revealing the use of Seajs, a custom jQuery build, lazy‑loading modules, localStorage caching, and a modular project structure that together deliver fast page loads and efficient updates.

JavaScriptSeaJScaching
0 likes · 8 min read
Inside JD.com’s Front‑End: Seajs, Lazy Loading, and Smart Caching