The general idea behind using a load balancer is that it allows you to distribute the HTTP traffic across many nodes, i.e. Nginx is conncted to multiple backend servers (application servers ). Nginx handles all incoming requests, distributes them across the backend servers that actually...

When it comes to web server applications, there are two particular names that rise strongly; Apache and Nginx. So, what are the differences between these well-known web servers? and which one to pick? Introducing Apache The Apache HTTP Server is the most popular Linux-based web server. It was first...

Recently, a vulnerability in the design of SSLv3 was discovered by Google team. POODLE or "Padding Oracle On Downgraded Legacy Encryption" allows a man-in-the-middle attacker to trigger the downgrade to SSLv3, decrypting the HTTP secure connection and extracting important information. The issue was disclosed on Tuesday...

One of the main methods of optimization is web caching, which is simply a method to store a copy of the web content to accelerate the serving it to the client. The most famous caching method is setting up a reverse proxy in-front of the web server...

Memcached is a free open-source caching system, used to speed up the dynamic web content. It can be used with several technologies including Wordpress. Memcached “Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or...