Inertia 2.0发布,现支持异步请求

Inertia 2.0发布,现支持异步请求

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

Inertia 2.0发布,新增异步请求、延迟属性、预取和轮询功能,提升单页应用的交互性和响应速度。开发者可自定义数据缓存时间,支持懒加载和无限滚动,简化React、Vue和Svelte应用开发。

🎯

关键要点

  • Inertia 2.0发布,新增异步请求、延迟属性、预取和轮询功能。
  • 异步请求支持并发操作,提升单页应用的交互性和响应速度。
  • 链接预取功能在用户请求之前后台获取数据,默认在用户悬停超过75毫秒后开始预取。
  • 开发者可以自定义数据缓存时间,默认缓存30秒。
  • Inertia 2.0支持在滚动时懒加载数据,使用WhenVisible组件。
  • Inertia 2.0还包含轮询、延迟属性和无限滚动功能。
  • Inertia适合希望使用经典服务器端路由和控制器创建单页React、Vue和Svelte应用的后端开发者。
  • 首次页面加载时,Inertia返回完整的HTML响应,后续请求返回JSON响应。
  • 开发者可以通过安装所选的客户端适配器来升级到Inertia v2.0。
  • Inertia是开源软件,遵循MIT许可证,欢迎反馈和贡献。

延伸问答

Inertia 2.0的新功能有哪些?

Inertia 2.0新增了异步请求、延迟属性、预取和轮询功能。

如何自定义Inertia的数据缓存时间?

开发者可以使用cacheFor属性自定义数据缓存时间,默认缓存时间为30秒。

Inertia 2.0如何支持懒加载和无限滚动?

Inertia 2.0通过WhenVisible组件支持懒加载数据,并实现无限滚动功能。

Inertia 2.0的预取功能是如何工作的?

预取功能在用户悬停超过75毫秒后,后台获取数据以提升应用性能。

Inertia适合哪些类型的开发者使用?

Inertia适合希望使用经典服务器端路由和控制器创建单页React、Vue和Svelte应用的后端开发者。

如何升级到Inertia v2.0?

开发者可以通过安装所选的客户端适配器并升级inertiajs/inertia-laravel包来升级到Inertia v2.0。

➡️

继续阅读