Next.js 系列之的SSG、SSR、ISR、CSR 的详细介绍和区别
Next.js 系列之的SSG、SSR、ISR、CSR 的详细介绍和区别
Next.js 提供了多种渲染策略(SSG、SSR、ISR、CSR),每种策略适用于不同的场景。以下是它们的核心区别、实现方式及最佳实践。- SSG:优先用于内容稳定、SEO 关键的页面。- SSR:用于实时数据或个性化内容。- ISR:平衡速度与更新频率,适合大规模内容站点。- CSR:用于交互复杂、无需 SEO 的功能模块。- 混合使用:结合不同策略,最大化性能与功能灵活性。
Next.js 系列之Serverless(无服务器架构)介绍
Next.js 系列之Serverless(无服务器架构)介绍
Serverless(无服务器架构)是一种云计算模型,其核心思想是开发者无需关注底层服务器的运维、扩容和资源分配,只需专注于编写业务代码。云服务商(如 AWS、腾讯云、阿里云)会动态管理计算资源的分配,按需执行代码并自动伸缩。在前端开发中,Serverless 主要用于解决后端服务部署、API 管理和静态资源托管等问题,尤其适合结合 SSR(服务端渲染)技术使用。
 为博客集成utterances 评论组件
为博客集成utterances 评论组件
utterances 是一个轻量级的评论插件 Utterances,基于 GitHub Issues 构建,无广告、无跟踪、开源且永久免费。它通过 GitHub OAuth 流程授权用户发表评论,所有数据存储在 GitHub 中,支持多种页面与 Issue 的映射方式,并提供多种主题自定义选项。 
使用自定义 GitHub Actions CI/CD 部署到 Vercel
使用自定义 GitHub Actions CI/CD 部署到 Vercel
通过 GitHub Actions 与 Vercel 集成,实现代码的自动化部署。除了上一篇文章使用Deploy Hooks 的方式进行调用部署之外,还可以有更复杂的场景。比如可以将 Vercel 与 GitHub Actions 一起使用作为您的 CI/CD 提供程序,在每次推送代码时生成预览部署,并在代码合并到main分支时部署到生产环境。具体实现步骤包括获取访问令牌、配置 GitHub Actions,以及利用 GitHub Marketplace 上的现成 Actions 来实现更灵活的部署。
XAPK是什么文件,如何在安卓上安装XAPK?
XAPK是什么文件,如何在安卓上安装XAPK?
XAPK文件是一种文件扩展格式,它与APK格式有些相似,但也有所不同。可以这么理解: XAPK文件= APK文件+ OBB数据文件。(OBB(Opaque Binary Blob)文件格式,是安卓游戏通用数据包)包含了单独的APK文件和OBB cache assets文件。Google Play 商店要求压缩APK大小不超过100 MB。用户通过Google Play Console每次上传一个APK时可以选择附带一到两个.obb格式的文件,这种.obb文件可以是大小不超过2 GB的任何格式(ZIP,PDF,MP4等)。
pdftk:命令行工具对 pdf 文档进行合并分割
pdftk:命令行工具对 pdf 文档进行合并分割
pdftk 是我们处理 PDF 的命令行工具,可以在客户端脚本或服务器端对 PDF 文档进行处理。PDFtk 可以有如下等功能: 合并 PDF 文档或整理 PDF 页面扫描件;将 PDF 页面拆分为新文档;旋转 PDF 文档或页面;使用 X/FDF 数据填充 PDF 表单和/或展平表单
scrcpy:安卓手机投屏到 mac、windows 神器
scrcpy:安卓手机投屏到 mac、windows 神器
Scrcpy是“screen copy“的缩写,是Github上的一款开源项目,可以通过有线链接或者无线连接来将安卓屏幕投射到Mac上。并允许使用电脑的键盘和鼠标进行控制。它无需设备具备 root 权限,也无需在设备上安装应用。支持 Linux、Windows 和 macOS 系统。
GitHub Actions:带有输入的调度和计划工作流程
GitHub Actions:带有输入的调度和计划工作流程
github actions工作流有输入。当工作流由 cron 触发时,我需要它使用一些默认变量运行。 为了支持手动触发,添加了 workflow_dispatch,并提供了用户输入选项 text_to_print,可以覆盖默认值。
remark:转换 Markdown 的神器
remark:转换 Markdown 的神器
remark 是一个使用插件转换 Markdown 的工具。它可以检查和修改您的标记,可以在服务器、客户端、CLI、Deno 等上使用 remark。 另外,remark 还是一个插件生态系统,它使用 markdown 作为结构化数据,特别是 AST(抽象语法树)。AST 使程序可以轻松处理 markdown,我们称这些程序为插件。remark 生态系统包含许多现有插件,当然也可以自己制作插件。