sig-validity-interval integer [ integer ];
sortlist { address_match_element; ... };
stacksize ( default | unlimited | sizeval );
+ stale-answer-client-timeout ( disabled | off | integer );
stale-answer-enable boolean;
stale-answer-ttl duration;
stale-cache-enable boolean;
sig-signing-type integer;
sig-validity-interval integer [ integer ];
sortlist { address_match_element; ... };
+ stale-answer-client-timeout ( disabled | off | integer );
stale-answer-enable boolean;
stale-answer-ttl duration;
stale-cache-enable boolean;
Information about stale answers is logged under the ``serve-stale``
log category.
+``stale-answer-client-timeout``
+ This option defines the amount of time ``named`` waits before attempting to
+ answer the query with a stale RRset from cache. If a stale answer is found,
+ ``named`` continues the ongoing fetches, attempting to refresh the RRset in
+ cache until the ``resolver-query-timeout`` interval is reached.
+
+ The default value is ``1800`` (in milliseconds) and the maximum value is
+ bounded to ``resolver-query-timeout`` minus one second. A value of ``0``
+ immediately returns a cached RRset if available, and still attempts a refresh
+ of the data in cache.
+
+ The option can be disabled by setting the value to ``off`` or ``disabled``.
+ It also has no effect if ``stale-answer-enable`` is disabled.
+
``stale-cache-enable``
If ``yes``, enable the retaining of "stale" cached answers. Default ``no``.
sig\-validity\-interval integer [ integer ];
sortlist { address_match_element; ... };
stacksize ( default | unlimited | sizeval );
+ stale\-answer\-client\-timeout ( disabled | off | integer );
stale\-answer\-enable boolean;
stale\-answer\-ttl duration;
stale\-cache\-enable boolean;
sig\-signing\-type integer;
sig\-validity\-interval integer [ integer ];
sortlist { address_match_element; ... };
+ stale\-answer\-client\-timeout ( disabled | off | integer );
stale\-answer\-enable boolean;
stale\-answer\-ttl duration;
stale\-cache\-enable boolean;
sig-validity-interval <integer> [ <integer> ];
sortlist { <address_match_element>; ... };
stacksize ( default | unlimited | <sizeval> );
+ stale-answer-client-timeout ( disabled | off | <integer> );
stale-answer-enable <boolean>;
stale-answer-ttl <duration>;
stale-cache-enable <boolean>;
sig-signing-type <integer>;
sig-validity-interval <integer> [ <integer> ];
sortlist { <address_match_element>; ... };
+ stale-answer-client-timeout ( disabled | off | <integer> );
stale-answer-enable <boolean>;
stale-answer-ttl <duration>;
stale-cache-enable <boolean>;
sig-validity-interval <integer> [ <integer> ];
sortlist { <address_match_element>; ... };
stacksize ( default | unlimited | <sizeval> );
+ stale-answer-client-timeout ( disabled | off | <integer> );
stale-answer-enable <boolean>;
stale-answer-ttl <duration>;
stale-cache-enable <boolean>;
sig-signing-type <integer>;
sig-validity-interval <integer> [ <integer> ];
sortlist { <address_match_element>; ... };
+ stale-answer-client-timeout ( disabled | off | <integer> );
stale-answer-enable <boolean>;
stale-answer-ttl <duration>;
stale-cache-enable <boolean>;
sig-validity-interval <integer> [ <integer> ];
sortlist { <address_match_element>; ... };
stacksize ( default | unlimited | <sizeval> );
+ stale-answer-client-timeout ( disabled | off | <integer> );
stale-answer-enable <boolean>;
stale-answer-ttl <duration>;
stale-cache-enable <boolean>;
- None.
+- A new option, ```stale-answer-client-timeout``, has been added to
+ improve ``named``'s behavior with respect to serving stale data. The option
+ defines the amount of time ``named`` waits before attempting
+ to answer the query with a stale RRset from cache. If a stale answer
+ is found, ``named`` continues the ongoing fetches, attempting to
+ refresh the RRset in cache until the ``resolver-query-timeout`` interval is
+ reached.
+
+ The default value is ``1800`` (in milliseconds) and the maximum value is
+ bounded to ``resolver-query-timeout`` minus one second. A value of
+ ``0`` immediately returns a cached RRset if available, and still
+ attempts a refresh of the data in cache.
+
+ The option can be disabled by setting the value to ``off`` or
+ ``disabled``. It also has no effect if ``stale-answer-enable`` is
+ disabled.
+
Removed Features
~~~~~~~~~~~~~~~~