Tagged articles
144 articles
Page 2 of 2
Python Programming Learning Circle
Python Programming Learning Circle
Oct 27, 2018 · Backend Development

Mastering PHP Page Caching: From Full Static Pages to Opcode and Memcached

This article explains various PHP caching techniques—including full‑page static generation, partial page fragments, data and query caching, time‑based and content‑change strategies, as well as memory caches like Memcached, Apache cache settings, APC extension, and opcode caching—providing code examples and practical guidance to improve web performance.

ApacheBackendMemcached
0 likes · 7 min read
Mastering PHP Page Caching: From Full Static Pages to Opcode and Memcached
Architecture Talk
Architecture Talk
Sep 25, 2018 · Backend Development

Why Static Files Fail in Vagrant + VirtualBox and How to Disable Sendfile

This article explains why static files and JavaScript may not update correctly in a Vagrant‑VirtualBox development setup on Windows, describes the underlying VirtualBox sendfile bug, and provides step‑by‑step instructions to disable sendfile in both Nginx and Apache to resolve the issue.

ApacheDevelopment EnvironmentNginx
0 likes · 5 min read
Why Static Files Fail in Vagrant + VirtualBox and How to Disable Sendfile
Qunar Tech Salon
Qunar Tech Salon
Apr 29, 2018 · Backend Development

Understanding Apache HttpClient's Default Retry Strategy and How to Disable It

This article examines the default retry mechanism of Apache HttpClient 4.5.5, explains how the RetryExec executor and DefaultHttpRequestRetryHandler work, details the conditions under which retries occur or are skipped, and shows how to disable automatic retries when building an HttpClient instance.

ApacheHttpClientJava
0 likes · 13 min read
Understanding Apache HttpClient's Default Retry Strategy and How to Disable It
Java Backend Technology
Java Backend Technology
Apr 14, 2018 · Backend Development

Why Nginx Beats Apache: Deep Dive into High‑Concurrency Architecture

This article compares Nginx and Apache, explains Apache's three processing models, details how Nginx achieves superior high‑concurrency performance through event‑driven, single‑threaded architecture and efficient memory usage, and outlines key techniques for building scalable web servers.

ApacheBackendEvent-driven
0 likes · 10 min read
Why Nginx Beats Apache: Deep Dive into High‑Concurrency Architecture
Efficient Ops
Efficient Ops
Mar 18, 2018 · Backend Development

Who Wins the 80‑Port Battle? Apache vs Nginx Showdown

This article humorously recounts the “80‑port war” between Apache and Nginx, using a comic strip to compare the legacy server’s extensive module list and age with Nginx’s event‑driven performance, C10K handling, and modern extensions, ultimately asking which will dominate the web.

ApacheC10KNginx
0 likes · 4 min read
Who Wins the 80‑Port Battle? Apache vs Nginx Showdown
Architecture Digest
Architecture Digest
Mar 14, 2018 · Big Data

Attributes Matrix and Data Flow Models of Apache Streaming Platforms

This article presents a comprehensive attributes matrix and data‑flow model overview for major Apache streaming platforms, comparing versions, sponsors, event handling, fault tolerance, processing order, latency, resource management, APIs, and supported connectors to aid practical technology selection.

ApacheBig Dataattributes matrix
0 likes · 16 min read
Attributes Matrix and Data Flow Models of Apache Streaming Platforms
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 27, 2017 · Backend Development

Why Apache RocketMQ’s Graduation to Top‑Level Project Matters for Developers

Apache RocketMQ, Alibaba's high‑performance distributed messaging middleware, has officially graduated to an Apache Top‑Level Project, highlighting its robust features, broad ecosystem adoption across e‑commerce, IoT, finance and big‑data, and Alibaba's strong commitment to open‑source leadership.

ApacheDistributed SystemsMessaging
0 likes · 4 min read
Why Apache RocketMQ’s Graduation to Top‑Level Project Matters for Developers
21CTO
21CTO
Jul 28, 2017 · Backend Development

Web Server Market Share 2017: Nginx Surges, Apache Leads, IIS Gains Ground

According to Netcraft’s January 2017 survey, the global number of active websites grew 1.1% year‑over‑year, with Apache retaining the top market share at 42.78%, Nginx climbing to 3.84% and overtaking IIS to capture 53.2% of all web‑server deployments.

ApacheIISMarket Share
0 likes · 4 min read
Web Server Market Share 2017: Nginx Surges, Apache Leads, IIS Gains Ground
MaGe Linux Operations
MaGe Linux Operations
Mar 30, 2017 · Backend Development

Set Up Apache with mod_python in 3 Minutes: A Quick Backend Guide

Learn how to quickly configure an Apache server to run Python scripts using the mod_python module on Linux, with step‑by‑step apt‑get installation, configuration tweaks, permission settings, and a simple hello‑world test, all explained in a concise three‑minute tutorial.

ApacheBackendPython
0 likes · 4 min read
Set Up Apache with mod_python in 3 Minutes: A Quick Backend Guide
System Architect Go
System Architect Go
Feb 16, 2017 · Fundamentals

Overview of Common Open Source Licenses and Their Key Permissions

This article introduces several popular open‑source licenses—including Apache 2.0, GPL v3, MIT, BSD, Eclipse, and others—detailing their commercial use rights, required notices, modification obligations, patent provisions, and liability limitations to help developers choose an appropriate license.

ApacheBSDGPL
0 likes · 7 min read
Overview of Common Open Source Licenses and Their Key Permissions
Tencent Cloud Developer
Tencent Cloud Developer
Feb 15, 2017 · Backend Development

PHP7 Upgrade Practice for QQ Member Activity Platform (AMS)

The QQ Member Activity Platform upgraded its legacy PHP 5.2/Apache 2.0 stack to PHP 7.0 with Apache 2.4 through staged migrations, extensive extension refactoring, and rigorous debugging, ultimately achieving roughly double the request‑handling performance and significant hardware cost savings while maintaining service stability.

ApacheBackend DevelopmentExtension Development
0 likes · 23 min read
PHP7 Upgrade Practice for QQ Member Activity Platform (AMS)
MaGe Linux Operations
MaGe Linux Operations
Dec 29, 2016 · Backend Development

How to Build a LAMP Stack on CentOS 7 and Deploy WordPress

This guide walks through installing the LAMP stack (Linux, Apache, MySQL/MariaDB, PHP) on CentOS 7, explains HTTP request processing for static and dynamic resources, and then shows step‑by‑step deployment of WordPress and phpMyAdmin, including common pitfalls and fixes.

ApacheLAMPWordPress
0 likes · 8 min read
How to Build a LAMP Stack on CentOS 7 and Deploy WordPress
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 28, 2016 · Backend Development

Why Alibaba’s RocketMQ Donation to Apache Could Transform Distributed Messaging

Alibaba’s recent donation of its high‑performance distributed messaging platform RocketMQ to the Apache Foundation marks a significant step for open‑source middleware, promising broader adoption, enhanced community collaboration, and new opportunities for developers building scalable, low‑latency systems across cloud and IoT environments.

ApacheRocketMQopen source
0 likes · 4 min read
Why Alibaba’s RocketMQ Donation to Apache Could Transform Distributed Messaging
MaGe Linux Operations
MaGe Linux Operations
Sep 28, 2016 · Information Security

Essential HTTP Security Headers Every Web Developer Should Use

This guide explains the most important HTTP response security headers—such as X‑Frame‑Options, X‑Content‑Type‑Options, X‑XSS‑Protection, Content‑Security‑Policy, Strict‑Transport‑Security, and CORS headers—detailing their purpose, possible values, and how to configure them in Apache to harden web applications.

ApacheCORSContent Security Policy
0 likes · 6 min read
Essential HTTP Security Headers Every Web Developer Should Use
MaGe Linux Operations
MaGe Linux Operations
Jul 11, 2016 · Backend Development

High-Concurrency on a Single Server: Nginx vs Apache and IO Models

This article examines practical high‑concurrency techniques for a single‑machine web server, presenting an ultra‑minimal reverse‑proxy model, comparing Nginx’s multi‑process event‑driven architecture with Apache’s prefork and worker MPMs, and reviewing synchronous, non‑blocking, and asynchronous I/O strategies to minimize performance killers such as data copying, context switches, memory allocation, and lock contention.

ApacheIO modelsServer Architecture
0 likes · 10 min read
High-Concurrency on a Single Server: Nginx vs Apache and IO Models
Architecture Digest
Architecture Digest
Jun 3, 2016 · Backend Development

Upgrading QQ Membership Activity Management System (AMS) from PHP 5.2/Apache 2.0 to PHP 7 and Apache 2.4: Process, Risks, and Performance Gains

This article details the end‑to‑end migration of the QQ Membership Activity Management System from an outdated PHP 5.2/Apache 2.0 stack to PHP 7 and Apache 2.4, covering pre‑research on HHVM and JIT, architectural choices, upgrade risks, step‑by‑step implementation, debugging techniques, API changes, and the resulting performance improvements.

ApacheWebperformance
0 likes · 21 min read
Upgrading QQ Membership Activity Management System (AMS) from PHP 5.2/Apache 2.0 to PHP 7 and Apache 2.4: Process, Risks, and Performance Gains
Architect
Architect
Apr 10, 2016 · Big Data

Introduction to Flume NG: Architecture, Components, Configuration, and Best Practices

This article provides a comprehensive overview of Flume NG, covering its architecture, core components (source, channel, sink), reliability mechanisms, common deployment scenarios, installation steps, configuration examples, compilation instructions, and practical best‑practice recommendations for building robust log‑collection pipelines.

ApacheBig DataConfiguration
0 likes · 16 min read
Introduction to Flume NG: Architecture, Components, Configuration, and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Apr 4, 2016 · Operations

Automate Test Deployments with GitLab Webhooks and Apache

This guide explains how to configure GitLab webhooks and an Apache endpoint to automatically pull code updates to a test server after each commit, covering server setup, SSH key configuration, PHP interface script, and troubleshooting steps.

ApacheAutomationDeployment
0 likes · 7 min read
Automate Test Deployments with GitLab Webhooks and Apache
21CTO
21CTO
Nov 4, 2015 · Backend Development

How to Tame High Concurrency: Front‑End Tricks and Server‑Side Optimizations

This article explains why modern web sites face exploding concurrent connections, how richer front‑end interactions and browser limits increase load, and presents practical front‑end caching, request merging, and server‑side techniques—including Apache MPM tuning, Nginx adoption, sendfile, and epoll—to reduce memory and CPU pressure.

ApacheBackend ServersFrontend Optimization
0 likes · 20 min read
How to Tame High Concurrency: Front‑End Tricks and Server‑Side Optimizations
Architect
Architect
Nov 4, 2015 · Backend Development

Optimizing Web Server Performance: Reducing Concurrency Pressure, Memory and CPU Usage

The article explains why modern web systems face ever‑increasing concurrent connections, analyzes how front‑end techniques and server‑side configurations such as Apache MPM modes, Nginx, sendfile, and epoll can reduce memory and CPU consumption, and offers practical recommendations for efficient backend architecture.

ApacheCPU optimizationMemory Management
0 likes · 17 min read
Optimizing Web Server Performance: Reducing Concurrency Pressure, Memory and CPU Usage
21CTO
21CTO
Sep 26, 2015 · Backend Development

How to Tame High Concurrency: Front‑End Tricks and Server Optimizations

This article examines why modern web systems face exploding concurrent connections, explains how richer pages and browser limits increase load, and presents front‑end caching, request merging, Apache/Nginx memory and CPU optimizations, and practical guidelines for reducing server resource consumption.

ApacheCPUWeb Performance
0 likes · 19 min read
How to Tame High Concurrency: Front‑End Tricks and Server Optimizations
21CTO
21CTO
Sep 21, 2015 · Operations

How to Tame High Concurrency: Cutting Web Server Memory and CPU Usage

This article explains why modern web systems face exploding concurrent connections, how richer page interactions and higher browser limits increase server load, and presents front‑end caching, request merging, Apache/Nginx memory‑saving modes, sendfile, and epoll techniques to reduce both memory and CPU consumption.

ApacheCPU optimizationMemory Management
0 likes · 19 min read
How to Tame High Concurrency: Cutting Web Server Memory and CPU Usage
Qunar Tech Salon
Qunar Tech Salon
Mar 18, 2015 · Backend Development

Optimizing Web Server Performance for High Concurrency: Front‑end Techniques and Server‑side Strategies

The article examines the rise of high‑concurrency web connections, explains how richer front‑end interactions increase load, and presents a range of optimization techniques—from caching and request merging to server‑side memory and CPU reductions using Apache MPM modes, Nginx, and sendfile—to improve web service efficiency.

ApacheCPU optimizationFrontend Optimization
0 likes · 19 min read
Optimizing Web Server Performance for High Concurrency: Front‑end Techniques and Server‑side Strategies
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2014 · Backend Development

Apache vs Tomcat vs Jetty vs Nginx vs JBoss: Key Differences Explained

This article compares the core features, use cases, and performance characteristics of popular web and application servers—Apache, Tomcat, Jetty, Nginx, and JBoss—highlighting their distinctions in handling static versus dynamic content, scalability, and integration with Java and other technologies.

ApacheApplication ServerJBoss
0 likes · 5 min read
Apache vs Tomcat vs Jetty vs Nginx vs JBoss: Key Differences Explained