首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vue/ apollo : apollo是否会关心缓存已经访问过的页面,还是必须将它们保存在我的商店中?

Vue/Apollo是一种用于构建现代化Web应用程序的开发工具。Vue是一个流行的JavaScript框架,用于构建用户界面,而Apollo是一个用于管理应用程序数据的GraphQL客户端。

在Vue/Apollo中,Apollo确实关心缓存已经访问过的页面。它使用了一种称为"缓存机制"的技术来存储和管理已经获取的数据。这意味着当你从服务器获取数据时,Apollo会自动将数据保存在缓存中,以便在以后的页面访问中可以直接使用,而无需再次向服务器发出请求。

这种缓存机制的优势在于它可以提高应用程序的性能和响应速度。当用户浏览不同页面时,如果某些数据已经在之前的页面中获取过,Apollo会直接从缓存中读取数据,而不是再次向服务器请求。这样可以减少网络请求的次数,节省带宽,并提供更快的用户体验。

然而,Apollo的缓存机制并不是万能的。有些情况下,你可能需要手动将数据保存在你的商店中。例如,当你需要在多个页面之间共享数据时,或者当你需要对数据进行复杂的操作和处理时,你可以将数据保存在Vuex(Vue的状态管理库)中,以便在整个应用程序中共享和使用。

总结起来,Apollo会关心缓存已经访问过的页面,并且会自动将数据保存在缓存中。但在某些情况下,你可能需要将数据保存在你的商店中,以便更好地管理和共享数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

4.虚存管理

局限性还表现在下述两个方面: (1) 时间局限性: 如果程序中的某条指令一旦执行, 则不久以后该指令可能再次执行;如果某数据被访问过, 则不久以后该数据可能再次被访问。产生时间局限性的典型原因,是由于在程序中存在着大量的循环操作。 (2) 空间局限性: 一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址,可能集中在一定的范围之内,其典型情况便是程序的顺序执行。 基于局部性原理,应用程序在运行之前,没有必要全部装入内存,仅须将那些当前要运行的少数页面或段先装入内存便可运行,其余部分暂留在盘上。程序在运行时,如果它所要访问的页已调入内存,便可继续执行下去;但如果程序所要访问的页尚未调入内存(称为缺页),此时程序应利用操作系统所提供的请求调页功能,将它们调入内存,以使进程能继续执行下去。如果此时内存已满,无法再装入新的页,则还须再利用页的置换功能,将内存中暂时不用的页调至盘上,腾出足够的内存空间后,再将要访问的页调入内存,使程序继续执行下去。

01
领券