软件开发的就业前景如何给自家网站做关键词优化

张小明 2026/1/15 8:43:47
软件开发的就业前景,如何给自家网站做关键词优化,网站开发台州,生鲜网站建设静态导出SSG Next.js 支持静态站点生成#xff08;SSG#xff0c;Static Site Generation#xff09;#xff0c;可以在构建时预先生成所有页面的静态 HTML 文件。这种方式特别适合内容相对固定的站点#xff0c;如官网、博客、文档等#xff0c;能够提供最佳的性能和 S…静态导出SSGNext.js 支持静态站点生成SSGStatic Site Generation可以在构建时预先生成所有页面的静态 HTML 文件。这种方式特别适合内容相对固定的站点如官网、博客、文档等能够提供最佳的性能和 SEO 表现。配置静态导出需要在next.config.js文件中配置output为export表示导出静态站点。distDir表示导出目录默认为out。importtype{NextConfig}fromnext;constnextConfig:NextConfig{/* config options here */output:export,// 导出静态站点distDir:dist,// 导出目录};exportdefaultnextConfig;接着我们执行npm run build命令构建静态站点。构建完成之后我们安装http-server来启动静态站点。npminstallhttp-server -g#安装http-servercddist#进入导出目录http-server -p3000#启动静态站点启动完成之后发现点击a标签无法进行跳转是因为打完包之后的页面叫about.html,而我们的跳转链接是/about所以需要修改配置项。修改配置项需要在next.config.js文件中配置trailingSlash为true表示添加尾部斜杠生成/about/index.html而不是/about.html。importtype{NextConfig}fromnext;constnextConfig:NextConfig{/* config options here */output:export,// 导出静态站点distDir:dist,// 导出目录trailingSlash:true,// 添加尾部斜杠生成 /about/index.html 而不是 /about.html};exportdefaultnextConfig;此时重新点击a标签就可以进行跳转了。动态路由处理新建目录:src/app/posts/[id]/page.tsx如果要使用动态路由则需要使用generateStaticParams函数来生成有多少个动态路由这个函数需要返回一个数组数组中包含所有动态路由的参数例如{ id: 1 }表示对应id为1的详情页。exportasyncfunctiongenerateStaticParams(){//支持调用接口请求详情id列表 const res await fetch(https://api.example.com/posts)return[{id:1},//返回对应的详情id{id:2},]}exportdefaultasyncfunctionPost({params}:{params:Promise{id:string}}){const{id}awaitparamsreturn(divh1Post{id}/h1/div)}图片优化如果使用Image组件优化图片在开发模式会进行报错⚠️ 警告get-img-props.ts 442 Uncaught Error: Image Optimization using the default loader is not compatible with{ output: export }.可能的解决方案移除{ output: export }并运行 next start 以启用包含图片优化 API 的服务器模式。在next.config.js中配置{ images: { unoptimized: true } }来禁用图片优化 API。使用自定义loader实现了解更多https://nextjs.org/docs/messages/export-image-apiimportImagefromnext/imageimporttestfrom/public/1.pngexportdefaultfunctionAbout(){return(divh1About/h1Image loadingeagersrc{test}altlogowidth{250*3}height{131*3}//div)}我们使用自定义loader来实现图片优化,要求我们通过一个图床托管图片。路过图床 是一个免费的图床我们可以使用它来托管图片。importtype{NextConfig}fromnext;constnextConfig:NextConfig{/* config options here */output:export,// 导出静态站点distDir:dist,// 导出目录trailingSlash:true,// 添加尾部斜杠生成 /about/index.html 而不是 /about.htmlimages:{loader:custom,// 自定义loaderloaderFile:./image-loader.ts,// 自定义loader文件},};exportdefaultnextConfig;根目录/image-loader.tsexportdefaultfunctionimageLoader({src,width,quality}:{src:string,width:number,quality:number}){returnhttps://s41.ax1x.com${src}}src/app/about/page.tsximportImagefromnext/imageexportdefaultfunctionAbout(){return(divh1About/h1Image loadingeagersrc/2025/12/29/pZYbW7t.jpgaltlogowidth{250*3}height{131*3}//div)}注意事项以下功能在SSG中不支持请勿使用Dynamic Routes with dynamicParams: true动态路由没有使用generateStaticParams()路由处理器依赖于RequestCookiesRewrites重写Redirects重定向Headers头Proxy代理Incremental Static Regeneration增量静态再生Image Optimization with the default loader默认加载器的图像优化Draft Mode草稿模式Server Actions服务器操作Intercepting Routes拦截路由
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

郑州做网站外包的公司网页链接怎么转换成pdf

前言 社区残障人士服务平台系统是一个针对社区内残障人士的综合性服务平台。该平台旨在通过提供一系列便捷、高效的服务,帮助残障人士更好地融入社区生活,提高他们的生活质量。平台主要包括用户、残疾类型、岗位类型、补助类型、服务类型、残障认证、困难…

张小明 2026/1/10 16:10:01 网站建设

iss服务器网站建设wordpress教程 下载地址

从 CubeMX 自动生成代码看透 FreeRTOS 调度器启动全过程你有没有过这样的经历?在 STM32 项目中勾选了 FreeRTOS,点几下鼠标,生成代码后一编译,LED 就开始按任务周期闪烁了。可当你回头翻main.c,看到那个osKernelStart(…

张小明 2026/1/10 16:10:01 网站建设

天津谁做网站用J2ee怎么做视频网站

Windows应用打包实战:Qt程序分发全流程解析 【免费下载链接】MHY_Scanner 崩坏3,原神,星穹铁道的Windows平台的扫码和抢码登录器,支持从直播流抢码。 项目地址: https://gitcode.com/gh_mirrors/mh/MHY_Scanner 你是否曾为…

张小明 2026/1/10 16:10:02 网站建设

dede网站根目录龙口网络推广公司

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个对比测试项目,分别用传统手工编写和weditor自动生成的方式实现相同的测试场景。要求:1. 包含5个典型测试用例 2. 统计两种方式的开发时间 3. 比较代…

张小明 2026/1/10 16:10:06 网站建设

玉林网站推广游戏推广代理平台

计算公式如下: 曝光时间 *物体运动速度 ≤ 运动方向精度需求 即(1/实际帧率) *物体运动速度 ≤ 运动方向精度需求 飞拍一般要求:精度要求拖影不超过 1/2像素 像素精度x 方向视野范围 / x 方向分辨率 运动精度曝光时间 *物体运动速度 计算像素精度 a , 运…

张小明 2026/1/10 16:10:05 网站建设

帝国cms登录网站营销的四种方式

35 泛化建模进阶(上):泛化的适用场景与判断标准 你好,欢迎来到第 35 讲。 在上一讲中,我们已经对泛化建模有了初步的认识。我们知道,它通过继承和多态,来处理那些具有“共性与特性”的业务概念,能够有效地消除if-else,让我们的模型更符合“开放-封闭原则”。 但是,…

张小明 2026/1/10 16:10:05 网站建设