为了减少我们在网站上进行的API调用,我使用ASP.Net的缓存库构建了一个缓存。
缓存目前设置为30分钟。
我们遇到的问题是下载链接似乎在此之前过期或达到某种最大值,并且用户正在获取一个页面,告诉他们他们无法访问下载。
现在,如果我重置缓存,它就能正常工作。
所以我正在寻求有关如何更好地处理此问题的帮助/建议。
1)我可能无法缓存任何内容并使每个页面加载单独的API调用,但这似乎是不必要的开销。
2)我可以减少缓存的生命周期。
3)当用户点击下载时,我可以在我们的终端上构建一个单独的服务。
我是#2和#3的粉丝,但我想知道其他人是否可以提供一些建议。
谢谢!
-Eric