欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【AEM Daily】禁用 Chunk Upload 分块上传

程序员文章站 2022-05-05 22:46:10
...

【关于AEM】

Adobe Experience Manager (AEM)

一个将 Content Management System (CMS)与 Digital Asset Management (DAM)的强大功能相结合的企业级应用

【正文】

AEM为了覆盖到所有用户的网络状态,可能会有网络不好的情况出现

所以默认启用了 Chunk Upload ,也就是分块上传的功能

在Chrome打开 F12 控制台,在AEM的DAM里上传一个大文件,上传一半点击暂停

就可以看到上传的请求是分块的,是一个个的chunked请求,如下图

【AEM Daily】禁用 Chunk Upload 分块上传

如果在确保网络环境非常良好的情况下,可以关闭默认 Chunk Upload

以获得一个更良好,更稳定的上传体验

接下来就讲讲,如何禁用 chunk upload

  1. 进入CRXDE (http://aem-host:port/crx/de/index.jsp),并登陆 admin 用户
  2. 打开 Tools => Query  ,如下图【AEM Daily】禁用 Chunk Upload 分块上传 
  3. 选择 xpath 查询,并执行查询语句
    ​/jcr:root/libs//fileupload[@chunkUploadSupported=true]

     Tips:如果在执行查询后,出现 The query read or traversed more than 100000 nodes. 的情况                                        请参考我的文章 【AEM Daily】慢查询 Traversed 阈值限制设置  将阈值设置到 120000,应该就不会出现这个warning了

  4. 将查询结果中所有的节点的 chunkUploadSupported 属性改为  false 并保存

  5. 禁用定时计划 ChunkCleanUpTask                                                                                                                                        进入  http://aem-host:port/system/console/configMgr/org.apache.sling.servlets.post.impl.helper.ChunkCleanUpTask.                      将 CRON 设置为 0 0 0 * *? 3000.

相关标签: AEM