Commit Graph

2 Commits

Author SHA1 Message Date
Boy Steven 3d1ab6bd50 fix(server): honor static freshness validators (#2715)
* fix(server): honor static freshness validators

* fix(server): preserve content type on cached 416 responses

* fix(cloudflare): preserve partial asset response status

* docs(server): clarify static range representation

* fix(server): align cached precondition headers

* fix(server): align slow-path not-modified headers

* fix(server): adjust RFC 850 leap-day centuries

* fix(server): align static range and method handling

* fix(server): match weak static etags for If-Match

---------

Co-authored-by: James <james@eli.cx>
2026-07-27 17:39:22 +01:00
Boy Steven c9a4a843ce fix(server): use weak comparison for If-None-Match (#2710)
* fix(server): use weak comparison for If-None-Match

* chore: retrigger CI

* fix(server): validate conditional static requests

* fix(server): tighten entity-tag parsing

* test(server): document entity-tag comma behavior

* fix(dev): weak-match public asset etags

* fix(dev): normalize public etag lookup paths

* fix(dev): canonicalize conditional public assets

* fix(dev): honor Vite public file identity

* fix(dev): mirror Vite public filesystem semantics

* fix(dev): refresh public filesystem capabilities

* fix(dev): verify public path aliases

* fix(dev): index verified public request aliases

* fix(dev): compose verified public path aliases

* fix(dev): resolve Unicode public path classes

* fix(dev): use Unicode simple case matching

* fix(dev): match Unicode expansion tokens

* fix(dev): keep public path node private

* fix(dev): resolve public-root symlink redirects

* refactor(dev): leave public etag handling to Vite

* test(server): reject malformed etag list tails

* fix(pages): share conditional etag matching

* refactor(pages): remove reversed etag matcher

---------

Co-authored-by: James <james@eli.cx>
2026-07-27 15:48:39 +01:00