东莞市公司网站建设,淄博网站制作营销,Wordpress收费下载会员,怎样用dw做新闻发布网站昨天找了个免费.net空间#xff0c;想测试一下做的一个简单Flex4 上传项目的效果。上传所有文件到网站之后#xff0c;访问项目页面#xff0c;进度条一点一点艰难的向前移动#xff0c;到了100%后却不出现程序界面#xff0c;等待一会儿还是没有出现#xff0c;于是我去… 昨天找了个免费.net空间想测试一下做的一个简单Flex4 上传项目的效果。上传所有文件到网站之后访问项目页面进度条一点一点艰难的向前移动到了100%后却不出现程序界面等待一会儿还是没有出现于是我去做了别的事情N分钟之后再来看的时候界面才终于出来了。程序倒是没有问题可以上传文件。但是这慢到令人发指的初始化加载速度却令人吃惊很难想象如果用户需要等待这么长时间才能成功访问一个页面是多么可怕的事情。 在网上搜索发现也有朋友遇到了类似的问题就是初始化太慢。有人评论说Flex4 不如3还有说退回到flash吧。。我于是就怀疑flex4 是不是真的就是这么个速度。。当然后来经过不断探索发现Flex4也是可以很快的不然谁还用flex4。 今天早上先上传了个Flex3项目测试一下速度果然很快。。几秒钟就加载完毕了。而之前的Flex4 却依然缓慢。我突然想到去找找网上的Flex4 站看看他们的速度怎么样结果鼓舞人心速度很快也是几秒钟的事er。那不可怀疑的说明我们的程序编译还是有问题。 搜索找到了一篇文章关于FLex 4 framework 框架加载的感受http://docs.iteye.com/blog/521568 然后又找到了Adobe的论坛http://forums.adobe.com/message/2428795#2428795弄明白了原因和解决方案。之所以加载缓慢是因为在Flash builder默认使用了RSL运行时共享链接Flex4为了加快加载速度使用了RSL即把可以共享的框架、类库单独生成文件并在请求时缓存到Flash cache中这样只要是同域的Flex项目就都可以使用而不必重新加载从而加快了加载时间。而问题也恰恰处在这个默认设置上这些共享文件的优先位置是从Adobe的服务端上下载正是这个请求下载过程造成了加载奇慢。解决的办法就是将这些文件的位置优先指向自己的服务器本地Flash builder的Release 发布也可以生成这些文件只要将这些.swz文件上传至服务器即可。 如何设置RSL路径。网上找了半天大多数是flex-config.xml但这个是Flex3的Flex4 默认是不使用这个文件了。在Adobe的帮助文档上找到了Customize the deployment location of the framework RSLshttp://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7add.html设置方法如图打开项目--属性--flex构建路径--库路径标签点开Flex4.1 选择framework.swc的链接类型--编辑--弹出库路径选项框。 可以看到默认的adobe的server路径在第一个第二个是本地路径要求与swf在同目录将第二个调到第一位置图中已调整。当然也可以自定义路径可以是相对的或绝对地址。点击确定保存设置。 这样依次设置 framework_4.0.0.14159.swz osmf_flex.4.0.0.13495.swz rpc_4.0.0.14159.swz spark_4.0.0.14159.swz sparkskins_4.0.0.14159.swz textLayout_1.0.0.595.swz 这篇文章也很有用http://devgirl.org/2010/04/08/framework-rsls-in-flex-builder-vs-flash-builder-performance-and-important-info/ 最后点击项目(Project)--导出发行版(Export Release Build)在bin-release下可以看到生成的.swz文件第一次要把所有的文件上传到网站以后只要是同域的其他Flex项目指定好RSL路径就不必再上传.swz文件了这样大大减小了swf文件的大小加快了加载速度。 到此解决了开始的问题同时使得RSL的优点也得到体现。 转载于:https://www.cnblogs.com/dingyingsi/p/3411153.html