Skip to content

Improve performance: ETag/If-None-Match#821

Merged
richfab merged 2 commits intoMobilityData:masterfrom
fluctuo:fix/708
Mar 6, 2026
Merged

Improve performance: ETag/If-None-Match#821
richfab merged 2 commits intoMobilityData:masterfrom
fluctuo:fix/708

Conversation

@tdelmas
Copy link
Contributor

@tdelmas tdelmas commented Jan 12, 2026

What problem does your proposal solve? Please begin with the relevant issue number. If there is no existing issue, please also describe alternative solutions you have considered.

Allow consumers to easily cache anwsers with minimal burden on producers (Fix #708)

What is the proposal?

The HTTP ETag/If-None-Match mechanism

Is this a breaking change?

  • Yes
  • No
  • Unsure

Not a breaking change, as the "SHOULD" requirement allow some flexibility both for producers and consumers.

Signed-off-by: tdelmas <tdelmas@users.noreply.github.com>
@richfab
Copy link
Contributor

richfab commented Mar 6, 2026

Thanks @tdelmas for this proposal, which follows the discussions held at the Mobility Data Summit on Oct 2024.

We deem that there is no need for a vote because this change is a best practice on the web, not specific to GBFS.

I'll merge the proposal into master now (v3.1-RC2).

@richfab richfab self-requested a review March 6, 2026 09:04
Copy link
Contributor

@richfab richfab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@richfab richfab merged commit 352c98a into MobilityData:master Mar 6, 2026
1 check passed
@richfab richfab added the v3.1-RC2 Candidate change for v3.1 (minor release) - 2nd pass label Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v3.1-RC2 Candidate change for v3.1 (minor release) - 2nd pass

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve performance: Push for the usage of ETag/If-None-Match

3 participants