Articles

Características de la API
Ordenado por las APIs menos utilizadas:
Servicios de proveedor de autenticación
Implementa \Drupal\Core\Authentication\AuthenticationProviderInterface y usa la etiqueta de servicio 'authentication_provider'.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Resumen
Los bloques en Drupal 8 en realidad consisten en dos estructuras API separadas para crear una interfaz de usuario similar a la que Drupal ha soportado en versiones anteriores. Estas dos APIs son: Block Plugin API, que es una API independiente para reutilización múltiple, y Block Entity API, que es una variante específica en Drupal 8 para la colocación de bloques y control de visibilidad.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

La API de Caché ha sido significativamente mejorada en Drupal 8. En las siguientes secciones se examina cada función con más detalle.
Para una visión rápida, vea también la página API de Caché en la documentación de la API.
Metadatos de cacheabilidad
Todos los elementos que se renderizan directamente o se usan para determinar qué mostrar proporcionan metadatos para el cacheo — desde resultados de acceso hasta entidades y URLs.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Etiquetas de caché = dependencias de datos
Las etiquetas de caché describen las dependencias de los datos gestionados por Drupal
¿Por qué?
Las etiquetas cacheadas proporcionan una manera declarativa de rastrear qué elementos de caché dependen de ciertos datos gestionados por Drupal.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Cache de contextos = dependencias contextuales (de la solicitud)
Los contextos de caché son análogos al encabezado HTTP Vary.
¿Por qué?
Los contextos de caché definen cómo crear variantes dependientes del contexto de algo que necesita ser cacheado. El código que crea cachés se vuelve más fácil de leer, y no es necesario repetir la misma lógica en cada lugar donde se requieren los mismos cambios de contexto.
Ejemplos:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Cache max-age = dependencias temporales
Cache max-age es similar a la directiva max-age en el encabezado HTTP Cache-Control.
¿Por qué?
El max-age de caché proporciona una forma declarativa de crear cachés que dependen del tiempo.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Varnish Cache es un acelerador de aplicaciones web, también conocido como proxy inverso HTTP con caché. Varnish se usa en miles de sitios Drupal para aumentar el rendimiento de carga de páginas entre 10 y 1000 veces, y puede trabajar con etiquetas de caché para facilitar la invalidación de caché.
Para una integración básica de etiquetas de caché, debe hacer tres cosas para asegurarse de que Varnish funcione bien con las etiquetas de caché generadas por Drupal:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Para simplificar el trabajo con los metadatos de cacheabilidad (cache tags, cache contexts y max-age), Drupal 8 incluye la interfaz CacheableDependencyInterface
.


Esta interfaz opera en la intersección entre la API de Caché y las Respuestas. Dado que es, ante todo, una respuesta, aquí es donde se encuentra la información principal.
Véase también
