【发布时间】:2014-11-04 07:53:44
【问题描述】:
我看到了这种奇怪的行为(或者我可能遗漏了什么)。 我有 WebSphere 8.5。部署了 EAR。它工作正常。
我没有每次都重新打包和部署以进行小改动,而是直接将 js 和 CSS 文件复制到 Websphere 展开的文件夹并覆盖现有文件。我看到这些变化正在得到体现。
我刚刚更新了一个 JS 文件并添加了几个 jQuery 函数并复制了上面的文件。现在,当我刷新页面时,我看到了更新的代码(位于文件中间的某处)。但是 js 文件并未在所有 3 个浏览器(IE8、Chrome 和 FF 最新版本)中完全加载。在最后 10 行中它被截断了。
该文件有 1784 行。不确定浏览器端是否存在大小限制,或者 WebSphere 是否正在对其进行修补,或者正在发生其他事情。任何想法?
我确实检查了我复制到 Exploded WebSphere 文件夹的 js 文件。它有完整的代码。
请注意,除了这个之外,页面还有几个 JS 文件(jQuery 和其他文件)。
编辑:
我认为 WebSphere 将文件的大小保存在某个地方(也许?)并且每次只发送那个大小,除非有干净的部署或重新启动 (?)。
我删除了几行更新的代码。现在浏览器加载了那么多额外的代码行。一旦我完全删除了我的代码,它就会加载完整的文件。 (虽然这不是代码的问题)。
是否有需要在 WebSphere 中清除的缓存?
【问题讨论】:
-
没有代码我们只能提出建议,无法给您任何答案。
-
你的意思是,你要浏览大文件吗?
-
是的,这是唯一的解决方案,只需将其添加到github,jsfiddle或其他东西。没有代码,我们无能为力。
-
我敢肯定,通过代码不会有帮助。因为,这不是代码本身的问题。它与缓存、浏览器设置或服务器有关。另外,请检查我的编辑。
-
您有独立服务器或连接到 Eclipse 吗?如果您有独立的,通过 Web 控制台`host:9060/ibm/console 然后企业应用程序 > 选择应用程序和停止/启动会更容易。您需要编写 jython/jacl wsadmin 脚本才能从命令行执行此操作。可以做,但是任务有点长
标签: javascript web-applications browser load websphere