Ultimate Web Optimizer

全面的网页性能优化方案(含懒加载/预加载/预连接/资源回收/中国平台优化)

目前為 2025-06-08 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
moyu001
評價
0 0 0
版本
1.1
建立日期
2025-05-26
更新日期
2025-06-08
尺寸
53.4 KB
授權條款
MIT
腳本執行於
所有網站

网页加载速度优化 1.图片懒加载 2.css、js、woff2预加载 3.常见公共库预连接

Ultimate Web Optimizer v1.1 更新日志 🚀 新功能与增强

  1. 全面调试系统(默认关闭)

    新增分层级调试日志系统:debugLog, debugWarn, debugError 所有核心模块添加详细操作日志,便于问题排查 控制台输出初始化报告和运行时状态

  2. 控制台命令系统

    新增全局控制台命令: optimizerStatus() - 查看优化器状态 checkChinaPlatform() - 检测当前平台 disableOptimizer() - 临时禁用优化器 forceRecycle() - 手动触发资源回收 命令在脚本加载后立即可用,无需等待页面加载完成

  3. 增强的资源回收系统

    添加详细的内存监控和回收日志 改进视频回收策略: 保护播放中/全屏/PiP模式视频 标记用户激活的视频 滚动时自动恢复回收的视频 新增图片回收保护机制(跳过验证码图片)

  4. 中国平台优化

    增强平台检测算法,提高识别准确率 新增平台特定后处理: 淘宝:轮播图优化 京东:核心资源预加载 抖音:视频列表优化 哔哩哔哩:弹幕优化 快手:直播流优化 腾讯:广告容器优化 优化CDN预连接白名单,添加更多中国CDN域名

  5. 验证码保护系统

    扩展验证码特征库,支持更多验证码类型 安全模式下自动禁用懒加载和预加载功能 恢复验证码框架的默认样式,避免布局错位

🐛 问题修复

1. ​​控制台命令未定义问题​​
    重构命令注册系统,确保命令立即可用
    添加命令可用性检查,提供友好错误提示

2. ​​资源回收条件判断错误​​
    修复图片回收的错误配置引用
    添加回收保护标记(data-skip-recycle)

​​3. CSS字体预加载问题​​
    修复字体URL正则表达式匹配错误
    改进CSS解析逻辑,提高字体识别准确率

​​4. 跨域资源处理​​
    改进CORS错误检测和自动修复
    添加详细的跨域错误日志

⚙️ 性能优化

​​1. 网络感知配置增强​​
    根据网络类型动态调整优化策略
    节省数据模式自动禁用预加载和预连接
    添加网络状态变更监听

​​2. 懒加载性能提升​​
    优化初始图片筛选算法
    添加懒加载保护标记(data-skip-lazy)
    改进动态图片检测机制

​​3. 资源回收内存优化​​
    添加回收间隔保护(10秒冷却)
    优化视频排序算法,优先回收不可见视频
    支持手动触发垃圾回收(window.gc())

📦 兼容性改进

​​1. 严格CSP环境支持​​
    添加CSP兼容性检测
    在严格CSP环境下自动禁用预加载和预连接

​​2. 旧版浏览器支持​​
    改进懒加载兼容模式实现
    添加功能可用性检测,避免在不支持API时崩溃

​​3. 错误处理增强​​
    添加全局错误捕获
    改进Promise拒绝处理
    添加错误重试机制