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

常州网站搜索优化简述常用的网络营销方法有哪些

常州网站搜索优化,简述常用的网络营销方法有哪些,关于化妆品网页设计的模板,设计公司logo软件我们先看qiankun怎么上线部署#xff1a; 我这边用的是yaml 文件在 rancher上部署的#xff1a; base是基座#xff0c;这里每个应用都是一个服务#xff0c;这个还是跟之前一样并没有区别#xff0c;那如何在一个域名上挂载多个服务呢#xff1f; 最开始我们主要是在in…我们先看qiankun怎么上线部署 我这边用的是yaml 文件在 rancher上部署的 base是基座这里每个应用都是一个服务这个还是跟之前一样并没有区别那如何在一个域名上挂载多个服务呢 最开始我们主要是在ingress上配置 这样的好处是每一个域名对应的服务是单独配置的可以做到定制化配置域名没有配置的服务肯定是访问不到的。但这么做有一个问题就是当域名很多了会有一个很长的ingress需要维护很不方便。 后期我们做了优化将配置放到了基座服务对应的 nginx 中 worker_processes 1; user root; events {worker_connections 10240; }http {include mime.types;default_type application/octet-stream;rewrite_log on;sendfile on;#tcp_nopush on;keepalive_timeout 65;gzip on;#include /etc/nginx/conf.d/*.conf;client_max_body_size 100M;client_header_buffer_size 128k;large_client_header_buffers 4 128k;server {listen 80;server_name *.aibee.cn;root /usr/share/nginx/html;#定义服务器的默认网站根目录位置#root /usr/share/nginx/html;# 这里是base对应的请求后端接口location /union/portal {proxy_pass http://union-portal-backend:8080;}# 这里是子应用入口 /configcenter是 registerMicroApps 注册app的 entry值location /configcenter {proxy_pass http://micro-configcenter:80;}#默认请求location / {try_files $uri $uri/ /index.html;#定义首页索引文件的名称index index.php index.html index.htm;sub_filter 数智全息驾驶舱 测试;}location ~ .*\.(?:htm|html)$ {add_header Cache-Control no-cache;}#禁止访问 .htxxx 文件location ~ /.ht {deny all;}} }这样的好处是只需要在基座的 nginx中配置一次ingress配置 还是按照一个域名指向一个服务基座对应的服务简洁了很多。然后在前端代码中限制访问的app因为nginx中配置了所有对应的子应用。 qiankun 协作开发 qiankun独立开发微前端开发两种方式 1、本地启动基座服务和子应用 2、本地只启用子应用服务 很显然第二种更加适用在多团队协作中我们不大可能所有人都有基座的权限一般都是本地启动自己的服务开发、上线 我们现在的做法是 基座作为入口即登陆逻辑在基座登陆信息通过props下发到各个子应用。 我们先看下本地开发时基座 - 我们的base代码的vue.config.js 配置 // vue.config.js 配置 module.exports {devServer: {https: false,hotOnly: false,disableHostCheck: true,headers: {// 允许子应用跨域Access-Control-Allow-Origin: *},proxy: {^/union/portal: {target: https://micro-test.ai.cn/,ws: false,changeOrigin: true,secure: false},^/configcenter: {target: http://localhost:3002,changeOrigin: true,secure: false}}},productionSourceMap: false }; 之前我们已经将微前端部署在了线上基座即base直接 target 到线上域名这样可以通过线上服务的nginx请求对应的后端地址 /mallbi 和 /configcenter 这个数值即注册微服务的entey数值通过它进入子应用 再看下对应子应用configcenter的vue.config.js 配置 /* eslint-disable */ const { name } require(./package); /* eslint-enable */ module.exports {publicPath: /configcenter,lintOnSave: false,devServer: {https: false,hotOnly: false,disableHostCheck: true,port: 3002,proxy: {^/configcenter/union/api: {target: https://micro-test.ai.cn/,changeOrigin: true,secure: false,pathRewrite: {^/configcenter/union/api: /configcenter/union/api}},// ^/: {// target: https://micro-test.ai.cn/// }}},configureWebpack: {output: {library: ${name}-[name],libraryTarget: umd, // 把微应用打包成 umd 库格式jsonpFunction: webpackJsonp_${name}}},productionSourceMap: false };publicPath 设置为注册微服务的entey数值 port 端口要和 基座配置的端口保持一致 proxy 第一组数据是匹配路径请求到已经部署在了线上微前端通过线上服务的nginx请求到对应的后端地址 通过上面两个 vue.config.js 配置我们就可以实现第一种开发方案通过本地启动基座服务和子应用开发项目。 而当我们打开子应用的 proxy的第二组就可以实现第二种更便捷的方式开发项目原理是 当我们单独启动子应用时一开始服务 会走proxy的第二组拉取 域名对应的静态资源没有token就会拉取到基座的静态资源然后登陆调转到子应用entey数值configcenter就会通过本地的publicPath: ‘/configcenter’打到本地服务。
http://www.hkea.cn/news/14456336/

相关文章:

  • 网站建设与规划结课论文为什么别的电脑能打开的网站我的电脑打不开
  • php网站容量外贸推广软件有哪些
  • 建设网站最重要的是什么意思巩义网站建设与制作
  • 音乐网站怎么做社交的邯郸营销型网站建设
  • 梅地卡伦手表网站seo网站推广推荐
  • logo做ppt模板下载网站广告推广软文案例
  • 黑色时尚橱柜网站源码企业网站建设策划书 前言
  • 禅城网站开发广州最穷的区是哪个区
  • 网站开发报价ppt网站开发项目商业计划书
  • 响应式网站模板怎么做增值服务包含哪些产品
  • 成都网站建设青岛栈桥景区
  • 浙江省国有建设用地出让网站部门网站建设总结
  • 门户网站建设评估成都旅游酒店住哪里比较方便
  • 湖南做网站的公司有哪些网站建设公司 枫子伽叩
  • 校园网站建设教程视频怎样加快网站收录
  • 做网站建站点接app推广
  • 自己有主机怎么做论坛网站企业163邮箱登录
  • 怎么做软文代发平台网站做的网站为什么手机上搜不到
  • 微信营销网站建设网络规划设计师考试考点分析网盘
  • 淮安高端网站制作惠州网站建设多少钱
  • 建设网站是什么网站建设如何不被忽悠
  • 河源城乡规划建设局网站中国建筑网登录入口
  • 徐州市网站建设网站建设服务哪家好 价格多少钱
  • 济南做网站xywlcn北京想象力网站建设公司
  • 深圳seo网站推广报价咖啡网站模板
  • 网站的验证码是怎么做的wordpress分享到 滑动
  • 东道 网站建设wordpress5.0代码
  • 官方网站建设银行2010年存款利息科技网站官网
  • 怎么选择镇江网站建设网站建好后如何上线
  • 帝国cms网站建设好玩的网页