This is an automated email from the ASF dual-hosted git repository.
mitchell852 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git
The following commit(s) were added to refs/heads/master by this push:
new 8609eda Moved content invalidation docs into qht guide (#3918)
8609eda is described below
commit 8609eda5bbf311eb1b9a575465c781aa4109f3a4
Author: ocket8888 <[email protected]>
AuthorDate: Fri Sep 27 07:42:07 2019 -0600
Moved content invalidation docs into qht guide (#3918)
---
.../admin/quick_howto/content_invalidation.rst | 53 +++++++++++++++++++++
.../admin/quick_howto/content_invalidation/01.png | Bin 0 -> 42695 bytes
.../admin/quick_howto/content_invalidation/02.png | Bin 0 -> 18733 bytes
.../admin/quick_howto/content_invalidation/03.png | Bin 0 -> 32869 bytes
docs/source/admin/quick_howto/index.rst | 14 +-----
docs/source/admin/traffic_ops/using.rst | 24 ----------
6 files changed, 55 insertions(+), 36 deletions(-)
diff --git a/docs/source/admin/quick_howto/content_invalidation.rst
b/docs/source/admin/quick_howto/content_invalidation.rst
new file mode 100644
index 0000000..98248eb
--- /dev/null
+++ b/docs/source/admin/quick_howto/content_invalidation.rst
@@ -0,0 +1,53 @@
+..
+..
+.. Licensed under the Apache License, Version 2.0 (the "License");
+.. you may not use this file except in compliance with the License.
+.. You may obtain a copy of the License at
+..
+.. http://www.apache.org/licenses/LICENSE-2.0
+..
+.. Unless required by applicable law or agreed to in writing, software
+.. distributed under the License is distributed on an "AS IS" BASIS,
+.. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+.. See the License for the specific language governing permissions and
+.. limitations under the License.
+..
+
+.. _content-invalidation:
+
+****************************
+Forcing Content Invalidation
+****************************
+Invalidating content on the CDN is sometimes necessary when the :term:`origin`
was mis-configured and something is cached in the CDN that needs to be removed.
+
+.. impl-detail:: Given the size of a typical Traffic Control CDN and the
amount of content that can be cached in it, removing the content from all the
caches may take a long time. To speed up content invalidation, Traffic Control
does not try to remove the content from the caches, but it makes the content
inaccessible using the `regex_revalidate plugin for Apache Traffic Server
<https://docs.trafficserver.apache.org/en/8.0.x/admin-guide/plugins/regex_revalidate.en.html>`_.
This forces a [...]
+
+.. Note:: This method forces :term:`cache servers` to "re-validate" content,
so in order to work properly the :term:`origin` needs to support revalidation
according to section 13 of :rfc:`2616`.
+
+To invalidate content for a specific :term:`Delivery Service`, follow these
steps:
+
+#. Select the desired :term:`Delivery Service` from the
:ref:`tp-services-delivery-service` view of Traffic Portal
+
+ .. figure:: content_invalidation/01.png
+ :align: center
+ :alt: The Traffic Portal Delivery Services view
+
+ The Traffic Portal Delivery Services view
+
+#. From the :guilabel:`More` drop-down menu, select :menuselection:`Manage
Invalidation Requests`
+
+ .. figure:: content_invalidation/02.png
+ :align: center
+ :alt: The 'Manage Invalidation Requests' option under 'More'
+
+ Select 'Manage Invalidation Requests'
+
+#. Click/tap on the :guilabel:`+` button to open the submission form for a new
content invalidation. Fill out this form. The "Path Regex" field should be a
`PCRE <http://www.pcre.org/>`_-compatible regular expression that matches all
content that must be invalidated - and should **not** match any content that
must *not* be invalidated. "TTL (hours)" specifies the number of hours for
which the invalidation should remain active. Best practice is to set this to
the same as the content's cac [...]
+
+ .. figure:: content_invalidation/03.png
+ :align: center
+ :alt: The new content invalidation submission form
+
+ The 'new content invalidation submission' Form
+
+#. Click on the :guilabel:`Create` button to finalize the content invalidation.
diff --git a/docs/source/admin/quick_howto/content_invalidation/01.png
b/docs/source/admin/quick_howto/content_invalidation/01.png
new file mode 100644
index 0000000..d0b94e2
Binary files /dev/null and
b/docs/source/admin/quick_howto/content_invalidation/01.png differ
diff --git a/docs/source/admin/quick_howto/content_invalidation/02.png
b/docs/source/admin/quick_howto/content_invalidation/02.png
new file mode 100644
index 0000000..ec25dc4
Binary files /dev/null and
b/docs/source/admin/quick_howto/content_invalidation/02.png differ
diff --git a/docs/source/admin/quick_howto/content_invalidation/03.png
b/docs/source/admin/quick_howto/content_invalidation/03.png
new file mode 100644
index 0000000..83d8935
Binary files /dev/null and
b/docs/source/admin/quick_howto/content_invalidation/03.png differ
diff --git a/docs/source/admin/quick_howto/index.rst
b/docs/source/admin/quick_howto/index.rst
index c797496..fa22cb0 100644
--- a/docs/source/admin/quick_howto/index.rst
+++ b/docs/source/admin/quick_howto/index.rst
@@ -19,16 +19,6 @@ Quick How To Guides
Traffic Control is a complicated system, and documenting it is not trivial.
Sometimes a picture says more than a thousand words, so here are some
screenshot-based tutorials on how to use some of the more involved features.
.. toctree::
+ :glob:
- anonymous_blocking
- cachegroup_fallback
- ciab
- dnssec
- ds_requests
- federations
- multi_site
- oauth_login
- regionalgeo
- static_dns
- steering
- profile_compare_mgmt
+ *
diff --git a/docs/source/admin/traffic_ops/using.rst
b/docs/source/admin/traffic_ops/using.rst
index 7f2417d..112c9bf 100644
--- a/docs/source/admin/traffic_ops/using.rst
+++ b/docs/source/admin/traffic_ops/using.rst
@@ -53,27 +53,3 @@ Help for Traffic Ops and Traffic Control. Hover over this
tab to get the followi
+---------------+---------------------------------------------------------------------+
| Logout | Logout from Traffic Ops
|
+---------------+---------------------------------------------------------------------+
-
-.. index::
- Invalidate Content
- Purge
-
-.. _purge:
-
-Invalidate Content
-==================
-Invalidating content on the CDN is sometimes necessary when the origin was
mis-configured and something is cached in the CDN that needs to be removed.
Given the size of a typical Traffic Control CDN and the amount of content that
can be cached in it, removing the content from all the caches may take a long
time. To speed up content invalidation, Traffic Ops will not try to remove the
content from the caches, but it makes the content inaccessible using the
*regex_revalidate* ATS plugin. [...]
-
-.. Note:: This method forces a HTTP *revalidation* of the content, and not a
new *GET* - the origin needs to support revalidation according to the HTTP/1.1
specification, and send a ``200 OK`` or ``304 Not Modified`` as applicable.
-
-To invalidate content:
-
-#. Click **Tools > Invalidate Content**
-#. Fill out the form fields:
-
- - Select the *:term:`Delivery Service`**
- - Enter the **Path Regex** - this should be a `PCRE
<http://www.pcre.org/>`_ compatible regular expression for the path to match
for forcing the revalidation. Be careful to only match on the content you need
to remove - revalidation is an expensive operation for many origins, and a
simple ``/.*`` can cause an overload condition of the origin.
- - Enter the **Time To Live** - this is how long the revalidation rule
will be active for. It usually makes sense to make this the same as the
``Cache-Control`` header from the origin which sets the object time to live in
cache (by ``max-age`` or ``Expires``). Entering a longer TTL here will make the
caches do unnecessary work.
- - Enter the **Start Time** - this is the start time when the
revalidation rule will be made active. It is pre-populated with the current
time, leave as is to schedule ASAP.
-
-#. Click the **Submit** button.