Dotclear

Ticket #376 (closed defect: fixed)

Opened 17 years ago

Last modified 17 years ago

http::etag n'utilise jamais le cache

Reported by: sacha Owned by: olivier
Priority: normal Milestone: 2.1
Component: module:core Version: 2.0
Severity: normal Keywords:
Cc:

Description

Dans Clearbricks, http::etag compare l'en-tête If-None-Match du client avec sa valeur de ETag. Le problème, c'est que la valeur du ETag envoyé est comprise entre des guillemets (et c'est juste), l'en-tête If-None-Match comporte donc également des guillemets, alors que la variable $etag qui sert de comparaison n'en comporte pas, la comparaison échoue donc à tous les coups.

Je n'ai pas trouvé d'informations supplémentaires sur l'utilisation des guillemets, mais mon navigateur les envoie dans l'en-tête.

Un patch est  disponible ici.

Attachments

lib.http.diff Download (451 bytes) - added by olivier 17 years ago.

Change History

Changed 17 years ago by olivier

comment:1 Changed 17 years ago by olivier

  • Status changed from new to assigned

comment:2 Changed 17 years ago by olivier

  • Status changed from assigned to closed
  • Resolution set to fixed

Corrigé dans Clearbricks 169.

comment:3 Changed 17 years ago by sacha

Youhou, quelle promptitude :)

Les guillemets sont peut-être nécessaires pour repérer le "weak entity tag", comme W/"Nom-du-tag", décrit  .

Note: See TracTickets for help on using tickets.

Sites map