You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bc...@apache.org on 2019/02/05 00:53:26 UTC
[trafficserver] branch 8.0.x updated: Doc: cache.config isn't a
substitute for Cache-Control
This is an automated email from the ASF dual-hosted git repository.
bcall pushed a commit to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/8.0.x by this push:
new dbb49cf Doc: cache.config isn't a substitute for Cache-Control
dbb49cf is described below
commit dbb49cfc5526dbcfe6474e85a4cd851a3f1eb7ac
Author: Miles Libbey <ml...@apache.org>
AuthorDate: Sat Nov 17 16:33:48 2018 +0900
Doc: cache.config isn't a substitute for Cache-Control
As the first file in the admin-guide config files,
and saying that the cache.config file
controls the cache, folks think it is *the* way
to get objects cached. Having the origin provide
caching infor via the Cache-Control: header is the prefered
method of communicating cache policies.
(cherry picked from commit cc5f301a587658f477f9eadf6e31b08176f0a496)
---
doc/admin-guide/files/cache.config.en.rst | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/doc/admin-guide/files/cache.config.en.rst b/doc/admin-guide/files/cache.config.en.rst
index 32e7552..40d3a05 100644
--- a/doc/admin-guide/files/cache.config.en.rst
+++ b/doc/admin-guide/files/cache.config.en.rst
@@ -22,8 +22,8 @@
cache.config
************
-The :file:`cache.config` file defines how |TS| caches web objects. You can add
-caching rules to specify the following:
+The :file:`cache.config` file allows you to overrule the origin's cache
+policies. You can add caching rules to specify the following:
- Not to cache objects from specific IP addresses.
- How long to pin particular objects in the cache.
@@ -32,6 +32,15 @@ caching rules to specify the following:
.. important::
+ Generally, using this file to define cache policies is an antipattern.
+ It's usually better to have the origin specify the cache policy via the
+ `Cache-Control: <https://tools.ietf.org/html/rfc7234#section-5.2>`_ header.
+ That way, all the business logic stays with the content generation. The
+ origin is in a much better position to know which content can be safely
+ cached, and for how long. It can make fine grained decisions, changing
+ Cache-Control: header value per object. This file allows for some overrides
+ but, is relatively crude compared to what the origin can provide.
+
After modifying :file:`cache.config`, run :option:`traffic_ctl config reload`
to apply changes.