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

wordpress怎么修改网页搜索引擎优化学习

wordpress怎么修改网页,搜索引擎优化学习,泊头网站优化,昆明建站网站资讯平台通常在DevOps CICD流水线部署前端项目时,一般默认都要将dist资源打包为zip,并且把zip名称改为md5sum哈希值(用于文件完整性验证)。 md5sum是什么? md5sum 是一个在 Unix 和类 Unix 系统(如 Linux)中广泛使用的命令行…

通常在DevOps CICD流水线部署前端项目时,一般默认都要将dist资源打包为zip,并且把zip名称改为md5sum哈希值(用于文件完整性验证)。

md5sum是什么?

md5sum 是一个在 Unix 和类 Unix 系统(如 Linux)中广泛使用的命令行工具,它主要用于计算和验证文件的 MD5 哈希值。MD5(Message-Digest Algorithm 5)是一种广泛使用的加密哈希函数,可以产生一个128位(16字节)的哈希值(通常以一个32位的十六进制数表示)。md5sum 工具的主要用途包括:

  1. 文件完整性验证:通过计算文件的 MD5 哈希值,可以验证文件在传输或存储过程中是否被篡改。如果文件的 MD5 哈希值在传输前后一致,那么可以认为文件在传输过程中未被更改。
  2. 软件分发:在软件分发过程中,开发者会提供软件的 MD5 哈希值。用户下载软件后,可以使用 md5sum 计算下载文件的 MD5 哈希值,并与开发者提供的哈希值进行比较,以确保下载的软件包完整且未被篡改。
  3. 备份验证:在备份文件或目录时,使用 md5sum 可以为每个备份文件生成一个 MD5 哈希值,并保存这些哈希值。之后,可以通过重新计算备份文件的 MD5 哈希值来验证备份的完整性和一致性。
  4. 数据去重:虽然这不是 md5sum 的主要用途,但由于 MD5 哈希值对于相同的输入总是产生相同的输出,因此可以用于快速检测数据集中的重复项。然而,由于 MD5 的安全性问题(如存在碰撞攻击),这种方法在需要高度安全性的场合并不适用。
  5. 简单加密:虽然 MD5 并不适合用于加密(因为它是一个单向哈希函数,无法从哈希值恢复原始数据),但在某些简单场景下,MD5 哈希值可以用于生成一种简单的“密码”或校验码,尽管这种方式的安全性较低。
Vite对应代码简单案例:

1,我们使用vite-plugin-zip-pack和crypto插件

npm i vite-plugin-zip-pack -Dnpm i crypto -D

2,Vite配置代码

// vite.config.ts
import fs from "fs";
import path from "path";
import crypto from "crypto";export default defineConfig({plugins: [//...zipPack({inDir: "dist",outDir: "zip/", // zip存放路径outFileName: "dist.zip", // 默认名称为distdone: () => {// zip路径const originPath = "zip/";const originFilePath = `${originPath}dist.zip`;// 读取zip内容const fileContents = fs.readFileSync(originFilePath);// 创建哈希对象const hash = crypto.createHash("md5");// 更新哈希值hash.update(fileContents);// 计算哈希值,并以16进编码制输出md5sumconst md5sum = hash.digest("hex");// 获取文件扩展名const fileExtension = path.extname(originFilePath);// 拼接md5新的文件名const newFileName = `${originPath}${md5sum}${fileExtension}`;fs.rename(originFilePath, newFileName, (err) => {if (err) throw err;console.log("文件已重命名");// 需要删除旧包 就加上这句逻辑。不用的话 那就不加了fs.readdir(originPath, (error, files) => {if (error) throw error;(files || []).forEach((element) => {if (element !== path.basename(newFileName)) {// 删除旧zipfs.unlink(path.join(originPath, element),(unlinkErr) => {if (unlinkErr) throw unlinkErr;console.log(element + "旧包已删除");},);}});});});},}),],
});
http://www.yidumall.com/news/13103.html

相关文章:

  • 网站营运挖掘关键词的工具
  • dedecms模板 中医院网站全套模板百度中心人工电话号码
  • 制作网站报价单seo课程在哪培训好
  • seo有些什么关键词网站排名优化工具
  • 做5173这样的网站要多少人石家庄seo关键词
  • 爱星光(istar)高端网站建设重庆seo优
  • 硬件产品开发流程图sem优化托管公司
  • 如何弄网站排名网络小说网站三巨头
  • 青岛品牌网站建设今日热点新闻事件
  • 搜索引擎seo是什么意思seo公司推广宣传
  • 西安网站优化效果百度seo收录
  • 不懂代码wordpress旺道seo系统
  • 整屏滚动网站深圳网络推广市场
  • 怎样推广appseo排名优化软件
  • 哪个网站做的系统好用百度推广后台登陆
  • 搭建个人网站的两种方法杭州seo网站排名优化
  • 赚钱网站入口今日头条新闻
  • 中英文切换的网站怎么做网站上做推广
  • 旅游网站网页布局聊城网站seo
  • nas 做网站服务器百度百家
  • 无锡网站建设价格低网络营销策划书
  • 天津手机网站建站培训网络运营推广合作
  • 无锡市政设施建设工程有限公司优化是什么意思
  • 义乌来料加工网网站seo好学吗
  • 房天下网站建设成都市seo网站公司
  • wordpress网站怎么仿谷歌推广运营
  • 自己做刷东西的网站十大网络推广公司
  • 别人给公司做的网站字体侵权吗最近一周国内热点新闻
  • 企业怎么样上各大网站做宣传游戏推广怎么快速拉人
  • 网站搭建开发产品经理培训哪个机构好