工作问题记录

工作问题记录

本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:


服务端负载均衡部署问题一:

基础环境:生产环境前端(基于Vue)和后端(node)代码分别部署了两套,并用nginx的做了负载均衡;其中前端代码在各自服务器编译生产;

问题描述:多次刷新同一页面,偶然或连续多次出现css或js文件找不到404…..

问题原因:主要是由浏览器对同一网址静态文件的缓存机制,及vue每次编译部分引用文件的名称的随机改变,nginx对静态文件的负责均衡处理综合引起;其中浏览器缓存的相应的静态文件路径是唯一对应的,而服务端由于负载均衡的原因随机请求请求两台的静态文件,而两台静态文件部分名称不一致,导致同一名词文件在不同的服务器上出现找不到404问题;

解决办法:一、两个服务器的静态文件保持同步,即部署同一份编译代码;二、停止静态文件负责均衡处理(意义不大);
注:此问题的产生主要源于框架编辑文件的名称命名的随机特性及对应的部署方式引起,可算巧合!想定位原因也有稍有难度,后台不懂前端Vue编辑问题,前端不懂反向代理负载均衡等知识都很难定位的到,也算是伪全栈的优势体现…….(>o=o<)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值