Remove current caching mechanisms
// SPDX-License-Identifier: AGPL-3.0-only // SPDX-FileCopyrightText: Copyright (c) 2025 Runxi Yu <https://runxiyu.org> package main import ( "html/template" "github.com/dgraph-io/ristretto/v2" "go.lindenii.runxiyu.org/lindenii-common/clog" ) // The key is the commit ID raw hash, followed by the file path. var commitPathFileHTMLCache *ristretto.Cache[[]byte, template.HTML] func init() { var err error commitPathFileHTMLCache, err = ristretto.NewCache(&ristretto.Config[[]byte, template.HTML]{ NumCounters: 1e4, MaxCost: 1 << 60, BufferItems: 8192, }) if err != nil { clog.Fatal(1, "Error initializing commitPathFileHTMLCache: "+err.Error()) } }
// SPDX-License-Identifier: AGPL-3.0-only // SPDX-FileCopyrightText: Copyright (c) 2025 Runxi Yu <https://runxiyu.org> package main import ( "github.com/dgraph-io/ristretto/v2" "go.lindenii.runxiyu.org/lindenii-common/clog" ) // The key is the commit ID raw hash, followed by the file path. var commitPathFileRawCache *ristretto.Cache[[]byte, string] func init() { var err error commitPathFileRawCache, err = ristretto.NewCache(&ristretto.Config[[]byte, string]{ NumCounters: 1e4, MaxCost: 1 << 60, BufferItems: 8192, }) if err != nil { clog.Fatal(1, "Error initializing commitPathFileRawCache: "+err.Error()) } }
// SPDX-License-Identifier: AGPL-3.0-only // SPDX-FileCopyrightText: Copyright (c) 2025 Runxi Yu <https://runxiyu.org> package main import ( "html/template" "github.com/dgraph-io/ristretto/v2" "go.lindenii.runxiyu.org/lindenii-common/clog" ) type treeReadmeCacheEntry struct { DisplayTree []displayTreeEntry ReadmeFilename string ReadmeRendered template.HTML } // The key is the commit ID raw hash, optionally followed by a path. var treeReadmeCache *ristretto.Cache[[]byte, treeReadmeCacheEntry] func init() { var err error treeReadmeCache, err = ristretto.NewCache(&ristretto.Config[[]byte, treeReadmeCacheEntry]{ NumCounters: 1e4, MaxCost: 1 << 60, BufferItems: 8192, }) if err != nil { clog.Fatal(1, "Error initializing indexPageCache: "+err.Error()) } }
// SPDX-License-Identifier: AGPL-3.0-only // SPDX-FileCopyrightText: Copyright (c) 2025 Runxi Yu <https://runxiyu.org> package main import ( "github.com/dgraph-io/ristretto/v2" "go.lindenii.runxiyu.org/lindenii-common/clog" ) // The key is the commit ID raw hash. var indexCommitsDisplayCache *ristretto.Cache[[]byte, []commitDisplayOld] func init() { var err error indexCommitsDisplayCache, err = ristretto.NewCache(&ristretto.Config[[]byte, []commitDisplayOld]{ NumCounters: 1e4, MaxCost: 1 << 60, BufferItems: 8192, }) if err != nil { clog.Fatal(1, "Error initializing indexCommitsCache: "+err.Error()) } }