详情页标题前

腾讯云Serverless SSR高级配置-云淘

详情页1

在 Serverless SSR 控制台中,新建应用时可以选择是否启用高级配置,以实现对应用访问的优化。 本文主要对默认优化和建议优化的配置项进行说明

默认优化

node_modules 拆分为层

默认会把工程中的 node_modules 拆分为 层(layer)部署。简单来说,层就是把项目中不经常变更的部分独立出来,云函数运行时再把层包含的文件挂载到云函数的执行环境中。 Next.js 和 Nuxt.js 项目的 node_modules 会比较大,项目稳定后,部署不需要每次都更新 node_modules。 把 node_modules 部署为层,每次部署只需要上传业务代码,部署会快很多。 更新 node_modules 的层时,建议使用 npm install --production 安装依赖包,减少代码包体积,加快部署和启动速度。点击查看 层部署指引 >>

启用静态资源托管

Next.js 应用默认会把 .next/static 目录和 public 目录下的所有文件启用静态资源托管。 把静态内容( HTML、JavaScript、CSS、图像、视频等文件)托管到 COS,不占用云函数的访问资源,成本更低,访问速度更快。点击查看 静态资源托管改造 >>

建议优化

CDN 加速

前提条件

启用 CDN 加速必须使用您已经在腾讯云备案的自有域名,详情请参见 备案指引。设置自定义域名,需要在域名管理设置一条 CNAME 记录,指向配置的对象存储的二级域名。 更多 COS 设置 CDN 加速域名的说明请参见 COS 域名管理。

配置指引

控制台配置
创建应用时,您可以直接在高级配置里开启 CDN 加速,填入您已备案配置好解析的域名,完成 CDN 域名加速的配置。

腾讯云Serverless SSR高级配置-云淘

选择”自动配置 CNAME”时,Serverless SSR 会尝试自动为您配置域名的 CNAME 解析,一般需要5 – 10分钟生效,您可以在 域名解析控制台 查看解析结果,或手动配置解析。 本地配置
serverless.yml 文件中,inputs 字段里增加以下配置内容,完成 CDN 加速域名的配置。

org: orgDemoapp: appDemostage: devcomponent: nextjsname: nextjsDemo 
inputs:# 此处省略....
# 静态资源相关配置staticConf: cosConf: # 这里是创建的 COS 桶名称 bucket: serverless-nextjs cdnConf: # CDN 加速配置 domain: static.test.com https: certId: abcdefg

修改配置文件 next.config.js(nuxt.js 项目为 nuxt.config.js),将 STATIC_URL 参数改为您的自定义域名,以 next.js 为例:

const isProd = process.env.NODE_ENV === 'production';const STATIC_URL ="static.test.com"; module.exports = {  env: {    STATIC_URL: isProd ? STATIC_URL : '',    },  assetPrefix: isProd ? STATIC_URL : '',};

完成修改后,重新部署,即可完成 CDN 加速域名的配置。

sls deploy

自定义域名

前提条件

系统默认会给应用分配一个二级域名,您可以通过绑定自有域名,用自有域名访问应用。 自定义域名必须是已经在腾讯云备案的域名,目前,腾讯云已推出 Serverless 备案资源包,帮您快速完成 ICP 备案,详情请参考 ICP 备案。设置自定义域名需要在域名管理配置一条 CNAME 记录,指向系统分配的二级域名。 详情请参考 配置自定义域名。

配置指引

控制台配置创建应用时,您可以直接在高级配置里开启自定义域名,填入您已备案配置好解析的域名,完成自定义域名的配置。

腾讯云Serverless SSR高级配置-云淘

建议您 手动配置域名解析,您也可选择自动配置,勾选”自动配置CNAME”时,Serverless SSR 会尝试自动为您配置域名的 CNAME 解析,一般需要5 – 10分钟生效,您可以在 域名解析控制台 查看解析结果,或手动配置解析。 本地配置在 serverless.yml 文件中,inputs 字段里增加以下配置内容,完成自定义域名的配置。

org: orgDemoapp: appDemostage: devcomponent: nextjsname: nextjsDemo   inputs:# 此处省略....# 自定义域名相关配置 customDomains:   - domain: test.com     certificateId: abcdefg # 证书 ID     # 这里将 API 网关的 release 环境映射到根路径     pathMappingSet:       - path: /         environment: release     protocols:       - https

完成修改后,重新部署,即可完成自定义域名的配置。
官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/149048.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云轻量应用服务器购买云小二

    简介 轻量对象存储(Lighthouse-COS)提供套餐包,用于抵扣标准存储容量和外网下行流量。您可以根据业务需求,按需购买。 操作步骤 1. 登录 轻量应用服务器 控制台。2. 在左侧菜单栏中,单击对象存储,进入对象存储管理页面。在页面上方,可以看到套餐包模块。3. 单击立即选购,进入套餐包购买页面。4. 根据实际需求,选择套餐包的地域、规格、时长。5.…

    腾讯云 2023年12月9日
  • 腾讯云容器服务新建超级节点同尘科技

    本文向您介绍如何通过容器服务控制台在集群内部署超级节点。 前提条件 请确保已经 创建集群。请确保集群类型为标准集群,集群 Kubernetes 版本为1.16及以上版本,支持包年包月超级节点的集群版本为1.16、1.18、1.20、1.22、1.24。 操作步骤 1. 登录 容器服务控制台,选择左侧导航栏中的集群。2. 在集群列表页中,单击集群 ID,进入该…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 关于PolarDB有以下几个问题,能解答吗?-云小二-阿里云

    我们现在使用的是RDS,一个主实例三个只读实例,费用有点高,看了这个polardb数据库介绍说性能比mysql好,成本低,有些疑虑,不知道该不该换成polardb?关于PolarDB有以下几个问题,能解答吗?1.同样的cpu和内存配置下,性能rds和polardb哪个更好。2.费用上能节约多少3.现在我们是mysql5.6,能直接升级到8.0吗4.我们业务不…

    阿里云 2023年12月28日
  • 腾讯云对象存储动图模板接口

    简介 本文档提供关于动图模板接口的 API 概览和 SDK 示例代码。 API 操作描述 新增动图模板 用于新增动图模板 更新动图模板 用于更新动图模板 新增动图模板 功能说明 用于新增动图模板。 方法原型 public Guzzle\Service\Resource\Model createMediaAnimationTemplate(array $arg…

    腾讯云 2023年12月9日
  • 阿里云日志服务SLS简介-云淘科技

    本文介绍RAM的基本概念和相关操作,包括身份管理、资源访问控制、授权RAM用户访问日志服务、授权服务角色读日志和授权用户角色操作日志服务。 基本概念 RAM(Resource Access Management)是阿里云提供的用户身份管理与资源访问控制服务。您可以通过RAM创建、管理用户账号(例如员工、系统或应用程序),并控制这些用户账号对您名下资源具有的操…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。