..
	Copyright (c) 2010-2020 Varnish Software AS
	SPDX-License-Identifier: BSD-2-Clause
	See LICENSE file for full text of license


Vinyl Cache Documentation
=========================

Vinyl Cache is a web application accelerator also known as a caching HTTP
reverse proxy. You install it in front of any server that speaks HTTP and
configure it to cache the contents. Vinyl Cache is really, really fast. It
typically speeds up delivery with a factor of 300 - 1000x, depending on your
architecture.

To get started with Vinyl Cache we recommend that you read the installation
guide :ref:`install-index`. Once you have Vinyl Cache up and running we recommend
that you go through our tutorial - :ref:`tutorial-index`, and finally the
:ref:`users-guide-index`.

If you need to find out how to use a specific Vinyl Cache tool, the
:ref:`reference-index` contains detailed documentation over the tools. Changes
from previous versions are located in the :ref:`whats-new-index` chapter. In
closing, we have :ref:`phk`, a collection of blog posts from Poul-Henning Kamp
related to Vinyl Cache and HTTP.


Conventions used in this manual include:

  ``service vinyl restart``
    A command you can run, or a shortkey you can press. Used either in the
    terminal or after starting one of the tools.

  `/usr/local/`, `vinyladm`, `sess_timeout`
    A utility, Vinyl configurable parameter or path.

  https://vinyl-cache.org/
    A hyperlink.

Longer listings like example command output and VCL look like this::

    $ /opt/vinyl/sbin/vinyld -V
    vinyld (vinyl-9.0.0 revision 1234567)
    Copyright (c) 2006 Verdens Gang AS
    Copyright (c) 2006-2026 Varnish Software


.. For maintainers:
.. * always write Vinyl Cache with a capital V&C: Vinyl Cache.
.. * Write Vinyl tools as their executable name: `vinyld`, `vinyladm`.
.. * if part of a command actually runable by the reader, use double backticks:
..   ``vinyld -f foo.c``
.. * wrap lines at 80 characters, ident with 4 spaces. No tabs, please.
.. We use the following header indicators
.. For titles:

.. H1
.. %%%%%

.. Title
.. %%%%%

.. H2 - H5
.. ======================
.. ----------------------
.. ~~~~~~~~~~~~~~~~~~~~~~
.. ......................


.. toctree::
    :maxdepth: 1

    installation/index.rst
    tutorial/index.rst
    users-guide/index.rst
    reference/index.rst
    vcl-design-patterns/index.rst
    whats-new/index.rst
    dev-guide/index.rst
    phk/index.rst
    glossary/index.rst



Indices and tables
------------------

* :ref:`genindex`
* :ref:`search`
