问题:页面加载数据后,js加载很慢。js是直接写在html下的<script type="text/javascript">中的。
解决:1.对于这个问题,开始完全没有思路,因为html和js都是在一个文件中,html都加载完毕了,就是js不执行,对此,没有所谓的资源加载问题,一直以为是网络问题但是对于之前的一个项目,相同的页面缺没有这个问题。
2.在浏览器中跟踪发现,网络资源加载的时候会去加载关于myeclipse2017相关的一个资源,而且发现页面上始终显示一个myeclipse2017 code live面板(下图),而且无法关闭。所以怀疑是不是跟我刚换的这个开发工具有关系。
3.有了怀疑对象就好办了,上网搜了一下,果然发现相关问题,对此的解决方法是:
(参考:https://blog.youkuaiyun.com/u011199063/article/details/81028720)
project-->clean项目
重新发布项目
重新部署
运行发现:收现,页面上没有code live面板了;加载也不卡顿了。
出现该问题的原因:参考(http://www.mamicode.com/info-detail-2373494.html)
开启这个插件时,当你运行web工程,打开页面会造成一些显示的问题,原因是codelive插件向你的页面代码中注入了一些js代码大概是如下这些
<script>"undefined"==typeof CODE_LIVE&&(!function(e){var t={nonSecure:"3390",secure:"3395"},c={nonSecure:"http://",secure:"https://"},r={nonSecure:"127.0.0.1",secure:"gapdebug.local.genuitec.com"},n="https:"===window.location.protocol?"secure":"nonSecure";script=e.createElement("script"),script.type="text/javascript",script.async=!0,script.src=c[n]+r[n]+":"+t[n]+"/codelive-assets/bundle.js",e.getElementsByTagName("head")[0].appendChild(script)}(document),CODE_LIVE=!0);</script></head><body data-genuitec-lp-enabled="false" data-genuitec-file-id="wc1-0" data-genuitec-path="/hb/src/main/webapp/WebRoot/birthday/BirthdayCake.html">