Skip to content

Releases: Fusuccess/AIUtils

前后端联调与JWT权限认证

Choose a tag to compare

@Fusuccess Fusuccess released this 27 Apr 17:46

后端 Token 校验改进

● 更新了后端 ApiResponse 的返回格式,使得无论是校验失败还是业务成功,都统一通过 ApiResponse 返回状态与数据。
● 解决跨域问题 - 处理 OPTIONS 请求,确保跨域预检请求能够正确返回,并且后续的请求可以携带 Authorization 头部,正常进行身份验证和权限控制。

版本说明:https://www.yuque.com/fusuccess/mbzdug/oeirrg9s612ig45s

Redis优化+错误处理优化

Choose a tag to compare

@Fusuccess Fusuccess released this 24 Apr 15:45

● 基于访问频率的缓存过期策略:
有时候我们希望在访问频率较低的缓存失效时才被删除,这个需求可以通过引入 LRU(最近最少使用)算法 来实现。Redis 内部实现了 LRU 策略来处理缓存淘汰,具体可以通过配置 maxmemory-policy 来设置。
● 缓存预热:
在系统启动时,预先加载一些重要数据到缓存中,减少第一次请求的延迟。这可以通过一个初始化方法来实现。例如,在 Spring Boot 应用启动时加载数据。
● 缓存穿透:
缓存穿透是指请求的数据在缓存中找不到,且数据库中也不存在这种数据。为了防止这种情况,可以对查询结果为空的数据也进行缓存,设置一个短时间的缓存过期。
● 错误处理优化:
统一捕获并返回错误信息给前端,避免前端处理空白响应或无法解析的错误。

版本文档:https://www.yuque.com/fusuccess/mbzdug/qgeumpz4lg7kklrt

Redis+localStorage双结合缓存

Choose a tag to compare

@Fusuccess Fusuccess released this 23 Apr 15:31

后端 Redis 缓存功能
● Redis 缓存实现:在后端对 AI 的回答进行 Redis 缓存,减少重复计算,提高效率。
● 数据缓存策略:将每次 AI 的回答存入 Redis,以用户输入的内容作为键,AI 的回答作为值。设置缓存过期时间,避免缓存数据过期导致信息不一致。

相关文档:https://www.yuque.com/fusuccess/mbzdug/gwnqvos895mbbq5x

Vue2完成页面端的AI对话

Choose a tag to compare

@Fusuccess Fusuccess released this 21 Apr 15:20

API2D 接口调用与Java集成

Choose a tag to compare

@Fusuccess Fusuccess released this 20 Apr 16:27
0862e56