说做过把第三方的文件使用一个URL嵌入到自己的网站中的应用啊?
比如说把一个第三方的天气预报的代码或者文件嵌入到自己的网站中。
或者说把Google地图的代码或者文件嵌入到自己的网站中。
就是这个意思吧。
我现在的网站要加载一个第三方的JS文件,该JS文件提供了一个特殊的辅助功能。
但是我发现在我把这个第三方的JS文件引入到我的页面之后,我的页面加载变得
很慢,但是这个第三方的JS文件我又必须要,有什么办法或者思路可以使使第三方应用
比如这个JS文件不影响我原来页面的加载啊?或者影响小一些啊???
谢谢各位了!!!
等自己的系统加载完毕再加载第三方的js
解决方法有如下几种:
如果他提供的这个js脚本你可以获取到并且可以放在你的web站点下。
方式一:你可以使用脚本延迟加载来加载该脚本(前提是你写的js脚本不依赖该脚本,如果依赖的话并且在页面加载中你写的js有执行操作那这个js脚本还是必须要先加载)
方式二:客户端进行缓存这个脚本,目前的浏览器都支持缓存,只是大小有限制。也就是如果该脚本在没有更新的情况下你都可以缓存在用户的机器中的,如果有更新时重新缓存即可。
当然如果这个js脚本只能放在他人的服务器上的话,那这个没太好的办法,你只能把该脚本放在页面的末尾,但是如果你写的脚本有依赖于这个脚本的话,那还是必须要先加载的。
所以这个只能看你实际需求。根据实际需求来处理。
如果真的是太慢的, 你把需要放JS的地方, 拿来出来做个页面, 偷偷的装回你原页面相应的地方。
这样只是你JS那个地方慢了一点显示内容, 原页面其它地方就不会影响了
将第三方脚本放在最后
1.可以使用提供好的web service
2.可以分析专业天气预报的页面进行提取
Google地图有官方的文档和示例,自己看一下源代码就可以了。
2.0需要申请一个key才能用,3.0则不必。
http://code.google.com/intl/zh-CN/apis/maps/documentation/index.html