Compartilhamento de tecnologia

ETag: Como adicionar Tag à interface Springboot

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Introdução à ETag

No desenvolvimento web,ETag (Tag de entidade) é um campo de cabeçalho HTTP usado para identificar uma versão específica de um recurso. O principal objetivo do ETag é controlar e otimizar o cache. Ao comparar os valores ETag dos recursos do cliente e do servidor, você pode determinar se o recurso foi alterado, evitando assim a transmissão desnecessária de dados. A ETag geralmente é uma string, que pode ser um valor hash, número de versão ou carimbo de data/hora.

Interface Springboot adiciona ETag

Uma interface ETag simples pode ser implementada por meio do ShallowEtagHeaderFilter fornecido pelo Spring Boot. Às vezes, precisamos definir manualmente o ETag. Deve-se observar que o valor do cabeçalho ETag deve estar de acordo com a especificação HTTP.Normalmente, os valores ETag devem ser colocados entre aspas duplas, por exemplo.