【发布时间】:2015-06-08 13:55:17
【问题描述】:
一段时间以来,我们无法使用“使用运行时优化的 JavaScript 和 CSS 资源”功能,因为聚合的 JS 和 CSS 链接总是断开。当我使用 F12 IE 开发人员工具进行检查时,CSS 文件无法加载。当我查看脚本时,聚合的 JS 文件返回“找不到文件”。
只有当有两个或多个 JS 或 CSS 资源被聚合时,才会出现此问题。如果它只是一个资源(没有聚合),则链接有效。
我确实注意到已成功找到并加载了聚合的“内部”JS 文件。只是应用程序中找不到的那些。这个问题在所有应用程序中都是一致的,这让我认为这可能是一个服务器问题,也许是一个被遗漏的设置。
其他信息:此问题在 8.5.3 中存在,并且在 Domino 9.0.1FP3 中仍然存在。所有用户都使用 IE 7 或更高版本。通过“内部”JS 文件,我指的是 Domino 加载的那些文件,例如,当我请求 dojo 模块时。这些路径是“https://serverpath/xsp/.ibmxspres/.mini/dojo/...”
我的 db 特定资源在聚合时是“/dbpath/xsp/.ibmxspres/.js/...”和“/dbpath/xsp/.ibmxspres/.css/...”。
如果有人对可能的原因有什么建议,我将不胜感激。
【问题讨论】:
-
你在使用动态内容组件吗?
-
嗨塞尔达。不,我们没有使用该控件。我可以只用两个自定义 JS 资源创建一个空白 XPage,但我仍然会遇到这个问题。
-
动态内容有这样的问题。也许它有助于查看它如何加载这些资源。动态内容中发生的情况是,当 XSP 在页面加载后加载内容时;如果内部构面有额外的 CSS,(在链接标签内)它不会被浏览器加载。 IE 不尊重 CSS out of head 标签。
-
“当我使用 F12 IE 开发工具检查时,CSS 文件无法加载”:服务器是否返回 404?另外,您是否有任何可能发生冲突的网站规则?
-
这是在任何类型的代理后面吗?由于某种原因,许多代理会与这些 URL 中断:双重转义字符、过长的 URL、不代理非 .nsf URL 等。
标签: javascript css runtime xpages aggregator