enlazar9; cómo actualizar automáticamente la entrada después de que expire

enlazar9; cómo actualizar automáticamente la entrada después de que expire

Estoy buscando una manera de actualizar automáticamente las entradas en mi caché si caduca.

Por ejemplo, example.com tiene un TTL de 60, me gustaría actualizarlo automáticamente si caduca para que cuando los usuarios consulten example.com ya haya una versión nueva en el caché.

¿Es esto posible dentro del vínculo?

¡Gracias!

Respuesta1

BINDadmite una técnica llamada prefetch. El uso de BIND de captación previa actualizará automáticamente las entradas que están a punto de caducar. La siguiente es la sintaxis de la captación previa.

 sudo vim /etc/bind/named.conf.options
 ...
 options {
 ...
 prefetch 2 9;
};
...

Como puedes ver esto tiene dos números, el trigger(aquí 2) y el eligibility(aquí 9). Esto le indica a BIND que actualice las entradas DNS para todas las entradas cuyo TTL inicial fue superior a 9 segundos, si el TTL restante cae por debajo de 2 segundos. Por lo tanto, no actualizará ciegamente todas las entradas, sino que solo monitoreará las entradas que tengan un TTL inicial mayor que el de elegibilidad y, una vez que el TTL restante para estas entradas caiga por debajo del valor de activación, las actualizará. Los valores de elegibilidad y activación están en segundos.

Entonces, digamos que example.com tiene un TTL de 60 segundos (es decir, TTL cuando se obtuvo el registro), quiero asegurarme de que si el TTL restante cae por debajo de 10 segundos, la entrada debe actualizarse. La siguiente será mi opción de captación previa en el archivo de configuración.

prefetch 10 60

Otras lecturas:https://kb.isc.org/article/AA-01122/0

Respuesta2

No, no lo hay. El caché está diseñado para "registrar" automáticamente las entradas cuando se accede a ellas por primera vez para un acceso más rápido en el futuro. No hay ninguna ganancia de rendimiento con las entradas de "almacenamiento previo en caché" como las que usted describe.

información relacionada