This blog..

.. is about optimisation that isn't evil.

Use different servers for different content

Most of the content of web pages can be grouped in two types: Static and dynamic content.

These content types have different requirements on the server software.

Static contentDynamic content
Content.. is available for delivery... must be created, sometimes with the use of additional software.
.. is identical for each request... is potentially changing with each request.
Content storageFile systemFile system, databases, storage systems.
Mainly depending on the logical state of the application and the circumstances under which the content is requested.
Access loggingmay not be necessarysometimes required for statistics of user behaviour
Configurationnone or low complexity (gzip)high complexity (url rewriting, access control, filters, clustering, session handling)
Execution of application codenoyes (cgi, php, java, etc.)
Technology to improve the execution of codenoyes (opcode caches, garbage collectors, code optimizers)
KeepaliveWith many static ressources in one page, it speeds up delivery.With only a few requests in a short timeframe, it may be a waste of server ressources.

The requirements of these both content types are quite different, and different servers are available to fulfill them. As you can guess, a server that is made for static content has a much lower footprint concerning system ressources.

If you choose to use different server software, you can select the best tool for each of the jobs and adjust the configuration for the required task.

Share this page:
  • Print
  • email
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Technorati

Related posts:

  1. Simple solution for a static-ressources domain

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>