当前位置: 首页 > wzjs >正文

医院网站如何建立济南网站设计

医院网站如何建立,济南网站设计,100种禁用的视频软件下载免费,简述电子商务网站开发的基本流程# Vue 3.x 使用 prerender-spa-plugin 预渲染实现 SEO 优化## 背景与原理 单页面应用(SPA)的SEO痛点在于: 1. 内容由JS动态生成 2. 搜索引擎爬虫难以抓取动态内容 3. 预渲染解决方案:构建时生成静态HTML## 安装配置### 1. 安装插件 bash npm install pre…
# Vue 3.x 使用 prerender-spa-plugin 预渲染实现 SEO 优化## 背景与原理
单页面应用(SPA)的SEO痛点在于:
1. 内容由JS动态生成
2. 搜索引擎爬虫难以抓取动态内容
3. 预渲染解决方案:构建时生成静态HTML## 安装配置### 1. 安装插件
```bash
npm install prerender-spa-plugin -D
# 注意:Vue 3.x 推荐使用v3.x版本

2. vue.config.js 配置

const PrerenderSPAPlugin = require('prerender-spa-plugin')
const Renderer = PrerenderSPAPlugin.PuppeteerRenderer
const path = require('path')module.exports = {configureWebpack: {plugins: [new PrerenderSPAPlugin({staticDir: path.join(__dirname, 'dist'),routes: ['/', '/about', '/contact'],renderer: new Renderer({headless: true,renderAfterTime: 5000,// 可选:等待特定事件触发renderAfterDocumentEvent: 'render-event'})})]}
}

关键配置说明

配置项说明推荐值
staticDir输出目录同webpack输出目录
routes需预渲染的路由根据实际路由配置
headless无头模式生产环境设为true
renderAfterTime渲染等待时间5000ms(根据项目调整)
renderAfterDocumentEvent渲染触发事件自定义事件名

最佳实践

1. 动态内容处理

在组件中触发渲染事件:

// 在数据加载完成后
mounted() {setTimeout(() => {document.dispatchEvent(new Event('render-event'))}, 1000)
}

2. 路由配置要点

// router.js
const router = createRouter({history: createWebHistory(), // 必须使用history模式routes: [...]
})

3. 生产环境优化

renderer: new Renderer({headless: true,executablePath: '/usr/bin/chromium-browser', // 服务器chrome路径args: ['--no-sandbox', '--disable-setuid-sandbox']
})

常见问题解决

  1. 404错误

    • 确保服务器配置fallback到index.html
    • Nginx示例:
      location / {try_files $uri $uri/ /index.html;
      }
      
  2. 渲染不完整

    • 增加renderAfterTime
    • 使用renderAfterDocumentEvent
    • 检查异步数据加载
  3. 内存溢出

    renderer: new Renderer({maxConcurrentRoutes: 4 // 限制并发数
    })
    

部署验证

  1. 构建项目:
npm run build
  1. 检查dist目录:
dist/├── index.html├── about/│   └── index.html└── static/

替代方案对比

方案优点缺点
prerender-spa-plugin配置简单,适合静态内容不适合高度动态内容
SSR (Nuxt.js)更好的SEO支持架构复杂,服务器成本高
静态站点生成性能最好灵活性较低

提示:对于内容更新频繁的页面,建议结合SSR或ISR方案

总结

通过合理配置prerender-spa-plugin:

  • 显著提升SPA应用的SEO效果
  • 保持开发体验不变
  • 构建时生成静态页,运行时仍是SPA

建议在CI/CD流程中加入预渲染步骤,确保每次部署都生成最新的静态内容。


文章转载自:

http://8EDVJLgD.dwrbn.cn
http://3FItuDlv.dwrbn.cn
http://FNVjHD6d.dwrbn.cn
http://YBlGpzb4.dwrbn.cn
http://dUTivTwz.dwrbn.cn
http://ezFwdXvP.dwrbn.cn
http://c9pFbiCF.dwrbn.cn
http://6sCt5dLF.dwrbn.cn
http://tAiZwQe6.dwrbn.cn
http://5D2rXK49.dwrbn.cn
http://WNR71FPq.dwrbn.cn
http://vaYJFsWi.dwrbn.cn
http://IRUMcUe0.dwrbn.cn
http://5tmUTsKn.dwrbn.cn
http://52xnJbUa.dwrbn.cn
http://eSQ9dzva.dwrbn.cn
http://OWVVLaJd.dwrbn.cn
http://XtyLx7nG.dwrbn.cn
http://Ljp2u95E.dwrbn.cn
http://SkWtWL8Q.dwrbn.cn
http://PmkxlgBX.dwrbn.cn
http://UrJfNMY9.dwrbn.cn
http://YvCyYPNw.dwrbn.cn
http://kGeLi2kD.dwrbn.cn
http://jkmmT1sF.dwrbn.cn
http://fu4pm93g.dwrbn.cn
http://WNCiVQEs.dwrbn.cn
http://vjrnl6Fk.dwrbn.cn
http://832DtRSP.dwrbn.cn
http://MICcTubZ.dwrbn.cn
http://www.dtcms.com/wzjs/779332.html

相关文章:

  • 岳阳网站优化公司东莞网站制作企业网站
  • 郑州专做喜宴的网站wordpress图片显示缩略图
  • 网站建设新手如何自己做网站模板网站和定
  • 建设初级中学网站小型网站开发 论文
  • 设计师浏览网站小程序开发平台新参考价格
  • anydrag建站专家网站建设系统少儿培训
  • 网站图片搜索技术哪里可以做百度网页版支付宝
  • 中山模板网站建设网站建设与管理的流程方案
  • 凡科网免费建站步骤及视频线圈 东莞网站建设
  • 全国建设部官方网站交易网站备案
  • 什么叫设计方案seo技巧分享
  • 国外用python做的网站佛山乐居装饰公司
  • 建设个网站需要多少钱无为做网站
  • 好的外贸网站建设重庆御临建筑公司官网
  • 大连制作网站企业网站被百度k掉怎么办
  • 建站免费加盟广西人社app登录不了
  • 企业网站推广注意事项专业团队图片高清
  • 做网站域名还重要吗wordpress导航读取
  • 江西城乡住房建设网站舟山网站建设流程
  • 上海的招聘网站有哪些wordpress星评分
  • 海南省建设厅网站荥阳市城乡规划和建设局网站
  • 郑州网站搭建网页设计培训好学吗
  • 政务信息化建设网站初号一号二号三号字体wordpress
  • 东莞微网站临桂县住房和城乡建设局网站
  • 有什么网站建设类岗位怎么做下载类网站
  • 如何用网站设计制作容桂网站制作信息
  • 专业网站定制价格浅谈sns网站与流行sns网站对比
  • 重庆智能网站建设多少钱福田所有车型
  • 济南网站建设推荐q479185700强涵南京做网站费用
  • 国内可以做网页的网站宣传网站设计