0

在分析我们的调度程序上的一些请求时,我们注意到我们不断地从点击以下路径生成一个 0 字节的文件

/etc/clientlibs/foundation/testandtarget

此文件是 ClientLibraryFolder。它的 js.txt 将基本文件定义为:

#base=source

没有“源”文件夹是 testandtarget 的直接子文件夹。testandtarget 文件夹包含两个 ClientLibraryFolders,mbox 和 util。这些文件夹中的js在页面上加载就好了。这就是 Test&Target 仍然有效的原因。但是,默认情况下,testandtarget ClientLib 似乎是错误的(这是 OOB 5.5 设置)。我们得到一个 0 字节的文件,因为 js.txt 文件的基指向一个不存在的文件夹。

有其他人看到这种行为吗?看来我可以重写 js.txt 文件。这样做有什么后果吗?

4

1 回答 1

0

据我所知,该节点是一个空的客户端库,但它有一个具有相同客户端库类别的“mbox”子节点。该客户端库将生成内容,并引用其source下方的文件夹。

  • http://{localhost}/libs/cq/ui/content/dumplibs.test.html?categories=testandtarget
  • http://{localhost}/libs/cq/ui/content/dumplibs.html?categories=testandtarget&type=JS&theme=

我不知道版本历史,以及它是否曾经有有效的内容,或计划在未来。

与使用 js.txt 文件相比,我更倾向于删除或更改类别。编辑 js.txt 文件将更改进入 clientlib 的内容。更改/删除类别将不再导致调用零字节文件。

<cq:includeClientLib categories="testandtarget" />

=>
<script type="text/javascript" src="/etc/clientlibs/foundation/testandtarget/mbox.js">
<script type="text/javascript" src="/etc/clientlibs/foundation/testandtarget.js ">

于 2013-09-04T05:31:07.483 回答