PasteSpider之阿里云OSS功能的设计初衷

前言

在这里插入图片描述

在版本v24.6.2.1之后,有一个菜单"OSS配置",这个配置是干嘛用的呢?
阿里云OSS,或者说云盘,我觉得也可以当CDN使用,比如我们部署了一个网站,为了减少服务器的承载,可以把某些资源上传到云盘去,然后通过特定的url进行访问,这样网站的host的这个资源的Host就不一致了!

开始配置

我目前有一个项目是H5的,是使用VUE开发的,如果直接部署到服务器上,那么附带的js,css,img等将占用服务器很大的资源信息,当然为了解决这个问题,你也可以挂载CDN,但是CDN毕竟要挂载HTTPS,HTTPS证书你懂的!所以我采用的是动态的https证书,三个月更新一次那种,所以为了提高服务器的承载,就需要某些资源放到OSS中去!
VUE配置为使用history模式发布,对应的nginx中配置如下:

	location /mobile {root /spider/static/smart/web/;index index.html index.htm;try_files $uri $uri/ /mobile/index.html;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}

以上的配置知道意思吧,大概就是访问/mobile之后的资源,如果找不到则尝试访问/mobile/index.html
然后我们在vue的打包中配置如下信息:

        "publicPath" : "https://xxxbuket.oss-cn-shenzhen.aliyuncs.com/mobile/"

参考资料可以看这里
https://cli.vuejs.org/zh/config/#publicpath
https://www.cnblogs.com/skura23/p/10825795.html

配置OSS信息

在菜单“基础信息”-“OSS配置”,打开后,点击创建,按照提示提交表单!
在这里插入图片描述
创建完成后,哪里使用?
找到需要上传到OSS的服务,在菜单“项目信息”-“服务列表”中打开后,找到如下配置(注意目前只支持静态文件模式的,dll要上传到OSS?干嘛用?)
在这里插入图片描述
填入刚刚创建的ID,这个后续会修改成下拉模式,如果不选择表示不上载到OSS中!

差量文件的上传

配置搞完后,那么问题来了,如何把这一次的更新文件上传到服务器和OSS中?
下载版本PasteSpiderFilev24.6.2.1以上:
在这里插入图片描述
先要登陆到PasteSpider系统中,然后选择对应的服务,对比文件,对比出本次需要差量更新哪些文件,然后点击“-同步至OSS-”,等操作完成后,如果你再次点击“对比差异”,你会发觉还是有差量文件,这是因为这个文件并没有上传到服务器的正式目录中,只是上传到了临时目录,如果要更新到正式目录,需要点击“–③同步文件–”。
如果配置了对应的通知,这时候将收到通知,告知说文件已经上传到OSS了!
对于VUE来说,每次必定升级的文件有
/index.html
/static/js/xxx.js
其他css等
我们都知道vue和传统的html的区别,可以理解成vue就index.html那一个文件作为入口的,后面的动作等都是在这个页面内调用的。
由于是更新,xxx.js每次都是新的,你只要保证更新的xxx.js的上传在index.html之前,然后不要把旧的版本删除,这样客户就可以直接过渡到新的版本!所以同步的策略是oss先升级,然后才是升级服务器的正式目录!
如果说我们的访问域名是https://www.xxx.com/mobile/index.html,如果oss的地址为https://www.oss.com,则用户每次访问/mobile/index.html的时候,访问将命中服务器对应文件,而其他的比如/mobile/static/js/xxx.js将命中的为OSS的对应文件!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/847049.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构汇总

等同于: 旋转的时候忽略Nil,选装完再加上。

好用的linux链接工具

工具下载链接: FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本4.3.10,更新日期2023.12.31 - FinalShell官网FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.特色功…

引领未来,ArmSoM-Sige5震撼发布:RK3576芯片搭载,多媒体应用新宠

在数字化浪潮的推动下,ArmSoM-Sige5携手Rockchip RK3576第二代8纳米高性能AIOT平台,以颠覆性的性能和多功能性,成为多媒体应用的新宠儿。这一全新产品不仅拥有6 TOPS算力NPU和最大可配16GB大内存,更支持4K视频编解码,具…

Simulink从0搭建模型10-P11 建模练习 搭建简易车辆动力学模型

Simulink从0搭建模型10-P11 建模练习 搭建简易车辆动力学模型 前言参考1. 车辆纵向动力学模型2. 相关参数定义3. 车辆动力学模型搭建(简易)3.1. 思路3.2. 模型解析3.2.1. 输入扭矩3.2.2. 滚动阻力 Ff 部分3.2.3. 坡度阻力 Fi 部分3.2.4. 加速阻力 Fj 部分…

2024年比较火的桌面便利贴,适合懒人的电脑便签

在2024年的数字化生活中,高效的电脑便签软件成为了许多“懒人”提升生产力的秘密武器。这些软件不仅让信息记录变得轻松快捷,还能帮助用户有效管理时间,减少遗忘,让桌面保持整洁有序。 其中,“好用便签”以简洁的设计…

哈希重要思想续——布隆过滤器

布隆过滤器 一 概念1.1布隆过滤器的提出2.概念 二 模拟实现2.1 三个仿函数setTest 全代码三 实际应用 一 概念 1.1布隆过滤器的提出 我们在使用新闻客户端看新闻时,它会给我们不停地推荐新的内容,它每次推荐时要去重,去掉那些已经看过的内容…

springboot管理的各依赖版本查看

找一个springboot相关的依赖,比如这里我找mybatis 鼠标点击artifactId名称,图中蓝色字段,跳转到springboot依赖(鼠标悬停在上面变成蓝色表示可点击跳转), 点击spring-boot-dependencites,跳转到…

python用tanh画图

用tanh函数画图 圆形 import numpy as np import matplotlib.pyplot as plt# 创建一个二维网格 xx np.linspace(-1, 1, 1000) yy np.linspace(-1, 1, 1000) x_i, y_i np.meshgrid(xx, yy)# 圆的半径和中心 r 0.4 center_x, center_y 0, 0 # 假设圆心在(0, 0)# 计算每个网…

pandas添加行

方法1(df.append()) import pandas as pd# 创建一个空的DataFrame df pd.DataFrame(columns[Column1, Column2])# 新增一行数据 data {Column1: Value1, Column2: Value2} df df.append(data, ignore_indexTrue) print(df)raw_data {"Column1":"adafafa&quo…

OpenEuler 的安装过程记录

一、下载openEuler镜像 1.2 打开官网,选择openEuler23.09 1.3 选择架构、场景以及软件包类型 初次使用的话基本上都是先安装虚拟机,我们大部分主机都是x86_64架构,场景的话就选服务器,软件版类型选择标准版,可以安装图…

【稳定检索/投稿优惠】2024年环境、资源与区域经济发展国际会议(ERRED 2024)

2024 International Conference on Environment, Resources and Regional Economic Development 2024年环境、资源与区域经济发展国际会议 【会议信息】 会议简称:ERRED 2024 大会地点:中国杭州 会议官网:www.icerred.com 会议邮箱&#xff1…

基本元器件 - 二极管

目录 二极管的主要参数 二极管的分类 整流二极管 快恢复二极管(FRD) 稳压(齐纳)二级管 瞬态电压抑制器(TVS) 开关二极管 肖特基二极管(SBD) 正偏与反偏 常用封装 伏安特性…

第二篇 多路数据选择器

实验二 多路数据选择器 2.1 实验目的 理解多路数据选择器的概念; 使用门级结构描述实现多路选择器; 使用行为描述实现多路选择器; 完成实验设计、仿真,并在DE1-SOC上验证电路。 2.2 原理介绍 在多路数据传送过程中&#xf…

238.除以自身以外数组的乘积

给你一个整数数组 nums,返回数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。 题目数据保证数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度内完…

Mac连接U盘后怎么读取 Mac连接U盘后怎么取消只读模式

在使用Mac电脑时,连接U盘是一项常见的需求。无论是传输文件还是备份数据,正确地读取U盘对于Mac用户至关重要。然而,当连接的U盘格式为NTFS时,在Mac中进行数据编辑会遇到一些困难。下面我们来看看Mac连接U盘后怎么读取,…

进程线程(一.2)

进程与线程(一) 并发编程并发与并行高并发 进程特征什么是进程?线程?进程与程序的区别进程与线程区别进程的五状态进程的种类 查看进程命令ps auxps axjpstreekill 进程的创建fork函数fork总结vfork函数fork与vfork区别 获取进程I…

传输协议TCP-原理部分

传输控制协议TCP(Transmission Control Protocol)一种基于连接的可靠的稳定的无重复的传输协议。 1、TCP头部信息 TCP协议头部信息如下: 一共占用20个字节 16位源端口号:发送进程的主机端口16位目的端口号:接收主机…

LAMP网络服务架构

目录 LAMP 网站服务架构 LAMP的组成部分 LAMP的构建顺序 安装论坛 0.电脑已编译安装Apache,MySQL,PHP 1.创建数据库,并进行授权 2.上传论坛压缩包到 /opt ,并解压 3.上传站点更新包 4.更改论坛目录的属主 5.浏览器访问验证 LAMP 网…

RSA密钥生成、加解密代码

背景介绍 RSA公钥加密算法是1977年由罗纳德李维斯特(Ron Rivest)、阿迪萨莫尔(Adi Shamir)和伦纳德阿德曼(Leonard Adleman)一起提出的。1987年首次公布,当时他们三人都在麻省理工学院工作。RSA…

强化学习(一) 基本概念和赌博机问题

文章目录 什么是强化学习强化学习的两个基本特征强化学习的其它特征强化学习不同于有监督学习强化学习不同于无监督学习强化学习不同于进化方法强化学习的独特挑战强化学习典例 强化学习的要素强化学习的适用范围强化学习学术主线解决强化学习问题的一般框架赌博机两个影响因素…