在我们的应用程序中,我们将文本文件存储在Group Drive中,当加载网页时,我们将获取驱动器项目的内容并显示在页面上。我希望优化并缓存响应(如果没有更改),以便每次用户打开我们的应用程序时,如果未在服务器上修改内容,则从缓存中提供内容。
我们正在使用/content端点下载DriveItem
。
我目前面临的问题是,首先我们需要进行/content
调用,该调用返回预先验证的URL,我需要在其上调用以阅读内容。此预先验证的URL是短暂的,并且每次进行/content
调用时都会更改。因此,即使我们从预先验证的URL中获取Etag
,浏览器也不会缓存响应。
有没有办法优化内容下载调用的性能?
答案 0 :(得分:0)
为了清楚起见,这不是/content
的预期方案。也就是说,如果文件没有更改,您可以传入eTag
并收到HTTP 304 Not Modified
。
您需要传递eTag
请求的if-none-match
标题中的最后一个/content
。