feat(内存优化): 优化全文搜索缓存,降低内存占用
build.yaml / build (push) Successful in 37s

This commit is contained in:
xiaoqidun committed 2026-09-14 21:27:44 +08:00
1 parent aacb83c50f
commit fe164fb60b
1 file changed
+7 -3
+7 -3
View File
@@ -278,9 +278,13 @@ func (s *Session) SetFonts(fonts []FontFile) error {
func (s *Session) PageText(index int) (*ofdgo.PageText, error) { func (s *Session) PageText(index int) (*ofdgo.PageText, error) {
text := s.textCache[index] text := s.textCache[index]
if text == nil { if text == nil {
page, err := s.pageContent(index) page := s.pageCache[index]
if err != nil { var err error
return nil, err if page == nil {
page, err = s.Reader.PageContentByIndex(index)
if err != nil {
return nil, err
}
} }
text, err = s.Renderer.PageText(page) text, err = s.Renderer.PageText(page)
if err != nil { if err != nil {