permafrost-dev / laravel-scriptcache
此包已被放弃,不再维护。没有建议的替代包。
允许客户端脚本利用服务器的laravel缓存
1.0.0
2019-08-12 10:17 UTC
Requires
- php: ^7.2
Requires (Dev)
- nunomaduro/phpinsights: dev-master
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2021-07-06 01:29:42 UTC
README
此包允许javascript利用laravel缓存并存储少量数据,通常为60秒。
安装
您可以通过composer安装此包
composer require permafrost-dev/laravel-scriptcache
用法
async function setCachedData(value) { const token = await axios.get('/api/scriptcache?data=' + value); return token; } async function getCachedData(token) { const result = (await axios.get('/api/scriptcache/'+token)); return result; } async function doSomeDataProcessing(dataStr) { const token = (await setCachedData(dataStr)).data; const cacheid = token.cache_id; const cachedDataObject = (await getCachedData(cacheid)).data; const cachedData = cachedDataObject.data; console.log('original data: ', dataStr); console.log('got cached data: ', cachedData); } //...cache expires after 60 seconds
注意
缓存数据在存储前会被清理,使用的缓存键与请求用户相关联,以避免访问缓存中的其他项目。
测试
composer test
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。