ACG1000‑SE‑PWR Version1.10 Release6618 文件缓存(应用缓存)
重要说明:没有办法提供 Web 截图,官方没有公开截图,下面完整还原 Web 菜单路径、配置步骤、限制条件。
核心问题答复
支持安卓 .apk、iOS .ipa 安装包缓存(就是 APP 应用安装包),支持被动缓存(用户下载后自动缓存)、主动缓存(手动填入 URL 预下载)两种模式。
⚠️仅缓存APP 安装包文件,不能缓存 APP 运行时动态资源、APP 内视频、图片缓存;只针对下载的 apk/ipa 安装文件。
前提条件:设备硬盘正常识别;如果硬盘故障,【网络优化‑文件缓存】菜单直接隐藏,功能不可用。
HTTPS 下载 APP 需要开启 SSL 解密;不解密 HTTPS 流量,HTTPS 的 APP 下载无法命中缓存,只能缓存 HTTP 的 APP 下载。
APP 动态缓存最多支持配置 8 个域名,仅识别.apk、.ipa后缀(大小写敏感)。
区分两个概念:
主动缓存:填入 APP 下载 URL,ACG 主动从外网把 APP 下载到本地硬盘;
被动缓存:内网用户首次下载 APP,ACG 自动把文件缓存,后续其他内网用户直接读取本地缓存。
Web 完整配置步骤
菜单路径:【网络优化】→【文件缓存】(R6618 版本又叫应用缓存)
步骤 1:全局开启文件缓存总开关
进入【网络优化】‑【文件缓存】‑【全局配置】页签
勾选 启用文件缓存
存储介质:选择内置硬盘;设置缓存最大占用磁盘空间;设置缓存文件老化时间。
保存提交。
注意:HA 双机环境,应用缓存不会主备同步;主备设备各自独立缓存。
步骤 2:新建缓存规则(缓存规则配置)
切换【缓存规则配置】,点击【新建】
规则名称:自定义
流量方向:内网‑> 外网
匹配对象:指定生效 IP / 用户组,一般选全部内网网段
缓存模式:
被动缓存:用户访问后自动缓存;
主动 + 被动缓存(你需要的模式,支持预下载 APP)
缓存文件类型:勾选【应用程序】,内置已经包含*.apk;*.ipa;可自定义补充后缀。
排除对象:填写不需要缓存的域名 / IP。
提交,启用该规则。
步骤 3:主动缓存(预下载 APP,核心)
切换到【主动缓存】页签
点击新增;填入 APP 原始下载 URL(HTTP/HTTPS)
设置定时预下载周期,设备会主动访问外网 URL,把 apk/ipa 下载到本地磁盘。
⚠️HTTPS 链接需要 SSL 解密证书正常;HTTP 直接可以预下载。
步骤 4:查看缓存命中与统计
【缓存文件列表】:查看当前硬盘已经缓存的 apk、ipa、其他文件。
【缓存统计】:查看总命中数、未命中数、节省带宽统计。
关键限制(现场高频踩坑)
HTTPS 的 APP 下载,必须开启 SSL 解密,否则无法缓存;不解密只能处理 HTTP 下载链接。
AppStore、苹果应用商店是 HTTPS 加密数据流,无法抓取 ipa 包做缓存;iOS 仅支持网页直接下载.ipa安装包场景缓存,AppStore 商店内下载不能缓存。
HA 环境,主备防火墙缓存完全独立,不会同步,切换后缓存失效。
代理模式下不支持应用缓存,需要路由 / 透明模式部署。
仅缓存安装包,不能缓存 APP 运行过程中的图片、视频、动态资源。
被动缓存需要用户至少完整下载一次 APP 才会进入缓存;主动缓存可以预先下载。
排错检查点
系统管理‑系统资源,确认硬盘正常识别;硬盘异常菜单直接消失。
HTTPS 下载 APP 不命中缓存:检查 SSL 解密策略是否对该下载域名生效。
主动缓存任务失败:检查 ACG 出口路由、DNS 能否解析 APP 下载 URL。
查看缓存统计:命中(Hit) /未命中(Miss),判断功能是否生效。
命令行快速查看
bash
display application‑cache status
display application‑cache file‑list
补充
官方配置参考文档:《ACG1000 系列 Web 配置指导》第 14 章【应用缓存】,知了社区可检索文档编号 6W102;如果需要,我可以整理一份排错排查流程给你。
简单总结:可以主动缓存安卓 APK、网页分发的 iOS‑IPA 安装包;苹果 App Store 下载无法缓存;需要硬盘 + SSL 解密(HTTPS 场景),路由 / 透明模式部署。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论