4.性能待办

最后更新于:

性能优化

目录

[toc]

cnb私有库 往 公开库 推送dist数据还是有点耗时哇,需要9.2s | 钉钉推送也有点耗时了,需要4.6s (待后续研究,目前速度基本够用)

image-20251220022814574

image-20251220022846309


2025年12月20日记录:

image-20251220022508906


还可以优化钉钉

image-20251220214707311

image-20251220214613793

最新评论 放在首页,是不是会影响首页性能哇,看下后面是否给放到其它页面,看看可行不 | 或者如何优化这个性能(把它用eo云函数部署下?)

2025年12月17日提出。

image-20251217193531259

image-20251217193556783

(待切换)图床使用七牛云+eo图床

针对图片的性能优化

  1. 以后截图一律使用webp格式的图片;
  2. 博客在构建是,使用脚本强博客所有图片全部强制转换为avif格式图片;
  3. 首页文章封面 使用缩略图;(博客在构建时利用脚本把文章封面全部转为其对应缩略图)

(用于提升性能)让首页 文章封面 采用缩略图格式?

w3c大佬提出

-2025年11月19日

image-20251119101401930

image-20251119101412108

image-20251119101424260

xgq群主回复

2025年11月23日回复。

image-20251123050357056

再次提出问题

2025年11月23日提出。

image-20251123095719252

image-20251123095739372

image-20251123095755391

w3c大佬-hugo自带的图片处理系统

https://gohugo.io/content-management/image-processing/

image-20251123101008705

image-20251123101032056

xgq再测试(将图片全部弄到本地后,的确可以压缩图片,但是构建太耗时了,已回退,搁置此问题🔴)

image-20251123141840990

 1● 这篇 Hugo 文档主要讲了 Hugo 的图片处理功能,我给你总结一下核心内容:
 2
 3  主要内容概览
 4
 5  1. 图片资源的三种访问方式
 6
 7  - Page resource (页面资源) - page bundle 里的图片
 8  - Global resource (全局资源) - assets/ 目录下的图片
 9  - Remote resource (远程资源) - HTTP/HTTPS 远程图片
10
11  2. 核心图片处理方法
12
13  - Resize - 调整宽高(可能变形)
14  - Fit - 按比例缩小,保持宽高比
15  - Fill - 裁剪+缩放到指定尺寸
16  - Crop - 仅裁剪,不缩放
17  - Filter - 应用滤镜(高斯模糊、像素化等)
18  - Process - 通用处理方法(可替代上述所有方法)
19
20  3. 处理选项
21
22  - 尺寸:600x400
23  - 旋转:r90(逆时针90度)
24  - 格式转换:webp、jpg、png
25  - 质量:q75(1-100)
26  - 锚点:TopLeft、Center、Smart(智能裁剪)
27  - 背景色:#ffffff
28  - 重采样滤镜:Lanczos、Box 等
29
30  4. 其他功能
31
32  - EXIF 读取 - 提取照片元数据(拍摄时间、GPS、光圈等)
33  - Colors - 提取图片主色调
34  - Smart cropping - 智能识别图片重点区域进行裁剪
35
36  5. 性能优化
37
38  - Hugo 会将处理后的图片缓存在 resources/ 目录
39  - 建议将此目录加入版本控制,避免 CI/CD 时重复处理
40  - 使用 hugo --gc 清理未使用的图片
41
42  典型用法示例
43
44  {{/* 调整宽度为600px,保持比例 */}}
45  {{ $image := $image.Resize "600x" }}
46
47  {{/* 裁剪+缩放到 600x400,智能裁剪 */}}
48  {{ $image := $image.Fill "600x400 Smart" }}
49
50  {{/* 转换为 WebP 格式,质量50 */}}
51  {{ $image := $image.Resize "600x webp q50" }}
52
53  {{/* 旋转90度 */}}
54  {{ $image := $image.Process "r90" }}

1

1https://img.xxdevops.cn/blog/article_cover/photo-1667372393119-3d4c48d07fc9.webp?w=1200&h=690&fit=crop&fm=webp&q=80

image-20251123142309184

image-20251123142342406

image-20251123142400972

image-20251123142419917

将博客图片全部转为webp格式

需求

image-20251121190913321

webp图片截图工具

image-20251121191209362

亲自测试 截图后 png图片和webp图片大小

默认png 184K

用imagine压缩后是 49k

image-20251121192318788

6、其它

博客最佳实践

  1. 风格简约、体验丝滑、性能强悍、模块完整优先
  2. 尽量减少第三方服务依赖(必须功能可以除外,例如评论、不算子等)

博客依赖的第三方服务

  1. eop(托管web服务)
  2. cnb(存储代码,提供流水线服务)
  3. nginx图床(nginx.conf)–云服务器
  4. twikoo(docker部署)、自建二开不算子(go二进制部署)–云服务器

结束

推荐使用微信支付
微信支付二维码
推荐使用支付宝
支付宝二维码
最新文章

文档导航