0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

速度提升30%,Astro 3.0正式发布

OSC开源社区 来源:OSC开源社区 2023-09-01 15:15 次阅读
Astro 是现代化静态站点生成器、集多功能于一体的 Web 框架,用于构建快速、以内容为中心的网站。主要特性
  • 组件群岛:用于构建更快网站的全新 Web 架构。

  • 服务器优先的 API 设计:移除客户端上高资源消耗的激活过程。

  • 默认零 JS:没有 JavaScript 运行时开销来减慢你的速度。

  • 支持部署到 Edge:在任何地方部署,甚至像 Deno 或 Cloudflare 这样的全球 Edge 运行时。

  • 可定制:Tailwind, MDX 和 100 多个其他集成可供选择。

  • 不依赖特定 UI:支持 React, Preact, Svelte, Vue, Solid, Lit 等等。

Astro 正式发布了 3.0 大版本更新,速度提升 30%,功能比以往更强大。 据称 Astro 3.0 是首款支持View Transitions API的主流 Web 框架。基于该特性,开发者可以在页面导航中轻松实现淡入淡出、滑动、变形,甚至持久化有状态元素。此前只有 JavaScript 单页应用程序 (SPA) 才能实现这种需求,现在每个人都可以在 Astro 3.0 中使用这些功能。 其他主要变化:
  • 图像优化 (Image optimization)

进入稳定阶段,性能比以往更好,可用于所有项目。
---
// Import the  /> component
import { Image } from "astro:assets"
// Import a reference to the image itself
import myImage from "../assets/penguin.png"
---

 src={myImage} alt="A very cool penguin!" />
详情查看文档:https://docs.astro.build/en/guides/images/
  • 更快的渲染性能

Astro 组件的渲染速度提高了 30-75%。开发团队表示,Astro 3.0 的渲染性能显著提升,大多数组件的渲染速度提升了 30%(与 Astro 2.9 相比)。在复杂的基准测试中,速度提升可达 75%。据介绍,实现这种提升得益于在 Astro 2.10 中启动并延续到 Astro 3.0 的专门重构工作。工程师从构建管道的热路径中删除了尽可能多的不必要的代码,并优化了剩余的代码。不必要的生成器和异步代码是两个最大的罪魁祸首。
  • 针对 JSX 的 HMR 增强功能

支持 React 和 Preact 的快速刷新。基于对内部 JSX 构建支持的重大重构,React Fast Refresh 现在可以在 Astro 3.0 中运行。React、Preact 和 Solid.js 用户能看到 Astro 3.0 中热模块重新加载 (HMR) 和整体开发服务器稳定性的显着改进。d14d8408-47ef-11ee-97a6-92fbcf53809c.gif
  • 优化构建输出:提供更简洁、性能更强的 HTML。

  • 针对 Serverless 的 SSR 增强:连接托管平台的新方法。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SSR
    SSR
    +关注

    关注

    0

    文章

    84

    浏览量

    17835
  • 生成器
    +关注

    关注

    7

    文章

    320

    浏览量

    21183

原文标题:速度提升30%,Astro 3.0正式发布

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    EMMC存储速度如何提升

    提升eMMC(Embedded Multi Media Card)的存储速度,可以从多个方面入手。以下是一些有效的方法: 一、硬件优化 启用8线eMMC驱动 : 默认的4线模式可能不如8线模式快
    的头像 发表于 12-25 09:31 685次阅读

    海外IP代理池:提升网络访问速度与效率的利器

    海外IP代理池无疑是提升网络访问速度与效率的利器,它通过提供位于海外的代理服务器,为用户访问国外网站和服务提供了便利。
    的头像 发表于 11-14 07:29 546次阅读

    如何提升 ChatGPT 的响应速度

    提升 ChatGPT 的响应速度是一个涉及多个层面的复杂问题。以下是一些可能的方法和策略,可以帮助提高 ChatGPT 的响应速度: 优化算法 : 并行处理 :通过并行处理技术,可以让多个计算任务
    的头像 发表于 10-25 17:39 935次阅读

    IBM发布Granite 3.0 AI模型家族

    IBM在近日举行的年度TechXchange大会上,正式推出了其迄今为止最先进的AI模型家族——Granite 3.0。这一系列的发布标志着IBM在人工智能技术领域的又一次重大突破。
    的头像 发表于 10-23 17:09 493次阅读

    pd3.0快充协议最高多少w

    PD快充协议的一个重要版本。它于2015年11月发布,相对于之前的版本,PD3.0在功率输出、设备兼容性以及充电管理方面都有显著的提升。 二、PD3.0快充协议的功率输出 PD
    的头像 发表于 10-18 10:45 8350次阅读

    睿呈时代基于华为云 Astro 发布“数字孪生平台 + 政企智慧应用”全方案

    9 月 19 日,在华为全联接大会 2024 上,睿呈时代发布了基于华为云Astro低代码平台构建的「数字孪生平台+政企智慧应用」解决方案。 此次发布的解决方案主要聚焦于低代码生态的发展与数字孪生
    的头像 发表于 09-27 00:06 802次阅读
    睿呈时代基于华为云 <b class='flag-5'>Astro</b> <b class='flag-5'>发布</b>“数字孪生平台 + 政企智慧应用”全方案

    苹果 A18 芯片发布:CPU 提升 30%、GPU 提升 40%

    来源 : IT之家 9 月 10 日消息,苹果今日正式发布了 A18 芯片,新的芯片采用 3nm 工艺打造,将在 iPhone 16 / Pro 系列中首发搭载。 CPU 方面,A18 芯片的 6
    的头像 发表于 09-11 12:19 839次阅读
    苹果 A18 芯片<b class='flag-5'>发布</b>:CPU <b class='flag-5'>提升</b> <b class='flag-5'>30</b>%、GPU <b class='flag-5'>提升</b> 40%

    微软发布智能办公工具OfficePLUS V 3.0版本

    近日,微软发布了智能办公工具 OfficePLUS V 3.0 版本。全新升级的 OfficePLUS V 3.0 新增了 Excel 插件,继已发布的 PPT/Word 插件之后,
    的头像 发表于 06-27 09:26 858次阅读

    TPDxEUSB30用于超高速USB 3.0接口的2、4通道ESD保护数据表

    电子发烧友网站提供《TPDxEUSB30用于超高速USB 3.0接口的2、4通道ESD保护数据表.pdf》资料免费下载
    发表于 06-19 15:10 0次下载
    TPDxEUSB<b class='flag-5'>30</b>用于超高速USB <b class='flag-5'>3.0</b>接口的2、4通道ESD保护数据表

    昆仑万维天工3.0大模型性能显著提升,天工SkyMusic音乐模型亮相

    天工3.0拥有4000亿参数,超越Grok-1的3140亿参数,成为全球最大的开源MoE大模型。该模型在语义理解、逻辑推理、通用性、泛化性、不确定性知识以及学习能力等方面均有显著提升,数学/推理/代码/文创能力提高超过30%。
    的头像 发表于 04-17 16:05 725次阅读

    usb3.0和2.0的!!!

    USB 3.0和USB 2.0是USB接口的不同版本,它们之间有以下主要区别: 1. **传输速度**:USB 3.0的最大传输速度为5Gbps,是USB 2.0传输
    的头像 发表于 04-07 00:23 820次阅读

    CYUSB3014 3.0mode re-enumeration failure problem(cyusb3014 3.0模式重枚举失败怎么处理?

    在下想请教一个很让人头疼的问题,我们做了一个简单的两层板试试USB3.0速度。 (1)这次布线计算了一下阻抗,线宽30mil,线距6mil,RX/TX线上打了过孔,使用标准B口。 (2)前段时间还
    发表于 02-28 06:33

    如何在不更换固件的情况下控制cyusb3014在USB 2.0和USB 3.0模式下的读写速度

    您好,我想通过上层机测试cyusb3014在 USB 2.0和 USB 3.0模式下的读写速度。 如何在不更换固件的情况下控制是通过上位机以 USB 2.0 还是 USB 3.0 速度
    发表于 02-27 06:24

    cyusbwerder-petepection 3.0接口上传速度慢的原因?

    我这边分割取了两台电子,三个批次的电路板,出现了现实: 1 > 编号1 的 PC,与最新的电路板通过 usb3.0 接口连接,其上传速度很慢,都是在几十k的速度里 2 >
    发表于 02-26 07:51

    RL78系列 Data Flash Library Type04软件包3.0发布说明

    电子发烧友网站提供《RL78系列 Data Flash Library Type04软件包3.0发布说明.pdf》资料免费下载
    发表于 02-19 10:06 0次下载
    RL78系列 Data Flash Library Type04软件包<b class='flag-5'>3.0</b>版<b class='flag-5'>发布</b>说明