car.3205 发表于 2019-2-3 12:29:29

EBS FORM 删除编译信息

  

  背景:
  因公司***特慢,上传速度10KB/S左右,而我自己改的FORM文件通常都在3MB以上,这就造成了自己修改完FORM上传至测试环境编译的过程太浪费时间,逼不得已,研究怎么能让FOMR文件小一点。
  

  过程:
  因发现编译完触发器/存储过程后保存会造成form文件变大,于是认为form由两部分组成,源代码+编译信息。偶然一次使用了全部编译,发现form文件由3.3MB增大至6.5MB,直接疯掉!就开始找办法删除FORM的编译信息。
  

http://blog.运维网.com/attachment/201307/113047623.jpg
  

  解决办法:
  既然有全部编译这功能,那FORM会不会在编译前删除现有的编译信息呢?

  测试了一下,在编译刚开始就直接中断,保存文件。发现文件大小还是没变。
  莫非FORM不删除?不信,再来。。
  继续失败。 一阵郁闷。

  

  突然发现全部编译时前面部分特别快,后面挺慢,猜想:前半部分是在清除,然后开始添加。
  再次执行全部编译,在进度条变慢的一瞬间果断中止,保存,看文件大小,结果,你猜。。。成功了!! 全部编译完成后大约6.5MB的form文件成功的变成了3.1MB!

  还能不能再小呢?经过本人多次尝试,发现只有在进度条变慢的一瞬间终止才能保证文件最小。

  

http://blog.运维网.com/attachment/201307/113048752.jpg
  

  
    逼不得已试出来的办法,分享给大家,哈哈!!
  

  




页: [1]
查看完整版本: EBS FORM 删除编译信息