added cache-control header for the admin ui assets
This commit is contained in:
parent
0c63e0e219
commit
bd2521b14b
|
@ -1,4 +1,6 @@
|
||||||
## (WIP) v0.15.1
|
## v0.15.1
|
||||||
|
|
||||||
|
- Trigger the related `Record` model realtime subscription events on [custom model struct](https://pocketbase.io/docs/custom-models/) save ([#2325](https://github.com/pocketbase/pocketbase/discussions/2325)).
|
||||||
|
|
||||||
- Fixed `Ctrl + S` in the `editor` field not propagating the quick save shortcut to the parent form.
|
- Fixed `Ctrl + S` in the `editor` field not propagating the quick save shortcut to the parent form.
|
||||||
|
|
||||||
|
@ -8,7 +10,7 @@
|
||||||
|
|
||||||
- Reduced the record form vertical layout shifts and slightly improved the rendering speed when loading multiple `relation` fields.
|
- Reduced the record form vertical layout shifts and slightly improved the rendering speed when loading multiple `relation` fields.
|
||||||
|
|
||||||
- Trigger the related `Record` model realtime subscription events on [custom model struct](https://pocketbase.io/docs/custom-models/) save ([#2325](https://github.com/pocketbase/pocketbase/discussions/2325)).
|
- Enabled Admin UI assets cache.
|
||||||
|
|
||||||
|
|
||||||
## v0.15.0
|
## v0.15.0
|
||||||
|
|
11
apis/base.go
11
apis/base.go
|
@ -180,6 +180,7 @@ func bindStaticAdminUI(app core.App, e *echo.Echo) error {
|
||||||
trailedAdminPath+"*",
|
trailedAdminPath+"*",
|
||||||
echo.StaticDirectoryHandler(ui.DistDirFS, false),
|
echo.StaticDirectoryHandler(ui.DistDirFS, false),
|
||||||
installerRedirect(app),
|
installerRedirect(app),
|
||||||
|
uiCacheControl(),
|
||||||
middleware.Gzip(),
|
middleware.Gzip(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -199,6 +200,16 @@ func updateTotalAdminsCache(app core.App) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func uiCacheControl() echo.MiddlewareFunc {
|
||||||
|
return func(next echo.HandlerFunc) echo.HandlerFunc {
|
||||||
|
return func(c echo.Context) error {
|
||||||
|
c.Response().Header().Set("Cache-Control", "max-age=1209600, stale-while-revalidate=86400")
|
||||||
|
|
||||||
|
return next(c)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// installerRedirect redirects the user to the installer admin UI page
|
// installerRedirect redirects the user to the installer admin UI page
|
||||||
// when the application needs some preliminary configurations to be done.
|
// when the application needs some preliminary configurations to be done.
|
||||||
func installerRedirect(app core.App) echo.MiddlewareFunc {
|
func installerRedirect(app core.App) echo.MiddlewareFunc {
|
||||||
|
|
Loading…
Reference in New Issue