You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by so...@apache.org on 2012/10/19 22:03:55 UTC

[1/2] git commit: TS-1446: Make sure age header is enabled.

Updated Branches:
  refs/heads/master 05b0af2ea -> 71b9502f3


TS-1446: Make sure age header is enabled.

The RFC dictates that we must enable the age header if we are returning stale
content. This has been overridable since e24e79d. This now just makes sure
we do this when serving stale content.


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/d334458d
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/d334458d
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/d334458d

Branch: refs/heads/master
Commit: d334458d751555b6536776adec5548e5af887243
Parents: 05b0af2
Author: Phil Sorber <so...@apache.org>
Authored: Thu Sep 6 20:15:38 2012 -0400
Committer: Phil Sorber <so...@apache.org>
Committed: Fri Oct 19 16:03:39 2012 -0400

----------------------------------------------------------------------
 plugins/experimental/rfc5861/rfc5861.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/d334458d/plugins/experimental/rfc5861/rfc5861.c
----------------------------------------------------------------------
diff --git a/plugins/experimental/rfc5861/rfc5861.c b/plugins/experimental/rfc5861/rfc5861.c
index 46973e8..9720365 100644
--- a/plugins/experimental/rfc5861/rfc5861.c
+++ b/plugins/experimental/rfc5861/rfc5861.c
@@ -585,6 +585,7 @@ rfc5861_plugin(TSCont cont, TSEvent event, void *edata)
                         TSDebug(LOG_PREFIX, "Looks like we can return fresh info and validate in the background");
                         // lookup async
 
+                        TSHttpTxnConfigIntSet(txn, TS_CONFIG_HTTP_INSERT_AGE_IN_RESPONSE, 1);
                         // Set warning header
                         TSHttpTxnHookAdd(txn, TS_HTTP_SEND_RESPONSE_HDR_HOOK, cont);
 
@@ -605,6 +606,7 @@ rfc5861_plugin(TSCont cont, TSEvent event, void *edata)
                     else if ((now - chi->date) < (chi->max_age + chi->stale_on_error))
                     {
                         TSDebug(LOG_PREFIX, "Looks like we can return fresh data on 500 error");
+                        TSHttpTxnConfigIntSet(txn, TS_CONFIG_HTTP_INSERT_AGE_IN_RESPONSE, 1);
                         //lookup sync
                         state->async_req = false;
                         state->txn = txn;