在 Google 协作平台上托管 .jar 文件会产生 googlegroups.com 的缓存效果。我现在不能说为什么会这样,但是如果你将跟踪级别设置为 5,你可以在 Java 控制台中看到它的证据。
对于我拥有的一些小程序,这没有问题。但是,我遇到getSoundClip
了在我的小程序中无法弄清楚的安全异常。当我将它托管在我的 ISP 设置的站点上时,它总是有效。我注意到来自某种缓存的奇怪 googlegroups.com URL 出现在控制台中。如果我没记错的话,默认控制台设置不显示缓存。
将 .jar 文件上传到 code.google.com(并设置代码库等)没有任何缓存(我可以看到),并且我的getSoundClip
调用没有安全异常。
在 Google 协作平台上适用于我的小程序控制台的以下摘录中,您可以看到sites.google.com上的 URL 示例及其在bab6424e-a-62cb3a1a-s-sites.googlegroups.com中的相应缓存. 注意:我将 URL 中的真实路径替换为,X/Y
并将 jarfile 替换为Z.jar
...
基本:添加进度监听器:sun.plugin.util.ProgressMonitorAdapter@bc71bd
基本:为 https://sites.google.com/site/X/Y/Z.jar 调用 Plugin2ClassLoader.addURL 父级
安全性:在 Mozilla 用户配置文件中访问密钥和证书:null
安全性:未配置 JSS
安全性:启用黑名单撤销检查
安全性:已启用受信任库列表检查
cache: Adding MemoryCache entry: https://bab6424e-a-62cb3a1a-s-sites.googlegroups.com/site/X/Y/Z.jar?attachauth=ANoY7cpwDuO2zcBBImZ-rJvrPReeiY0EyL874NTY538mtqnsfd-A6p4uVsSKbeO0jcW336bRzkmqoJSiKk3MgG6dxISu6iXodhaXlmyxEaZ2sZ8sSkEkABSMu89vHzugUVfF2m31qp3N5RFe5QSqVMoY2vMjf7HAjLVmObNEmp7J83khcV1jepHpudfPZXhYeXD89Bv6XbBaePhwoueUZT9ZPEwNvepaKwGIr2IsActrdYOtrjiRScAzyp2dr9EwhnZXXIv6KsKv&attredirects=0
网络:找到缓存条目 [url:https://sites.google.com/site/X/Y/Z.jar,版本:null] prevalidated=false/0
缓存:添加 MemoryCache 条目:https://sites.google.com/site/X/Y/Z.jar
...