开始新搜索?

如果没有找到相关内容,请试试再次搜索!

2018-5-16发布的3.8以及之前版本待办任务查询优化

By |9月 13th, 2018|BeX5常见问题, 流程常见问题|

优化代码位于/BIZ/SA/task/logic/code/dsrc/TaskUtils.java的getExecutorCondition 本次优化将like换成了=,充分利用SA_TASK_SEXECUTORFID索引提升待办任务的查询效率 后面如果使用过程中再次出现性能下降,只要检查一下SA_TASK_SEXECUTORFID的索引碎片,优化一下就会好了 5.2.7版本中修改如下: public static String getExecutorCondition(String alias, Collection<PersonMember> pms, boolean useAgentProcess){ /* String result = ""; List<String> items = new ArrayList<String>(); for (PersonMember pm : pms){ String item = "'" + pm.getFID() [...]

页面优化

By |4月 12th, 2016|未分类|

1.页面优化基础 页面性能优化包括两个方面:打开页面性能优化和页面操作性能优化,页面性能优化按以下步骤进行: 第一步:定位慢的原因; 无论是打开页面还是执行页面操作,总体可以分成两个阶段:前端运算和后端运算,分析页面性能时,我们需要先定位性能是由于前端运算的问题还是后端的问题,这个可以使用chrome浏览器的网络监控来观察。 例如,以打开“外卖”页面为例,看看前端运算和后端运算时间。 1、打开chrome浏览器,按F12打开“开发者工具”,在“开发者工具”中切换到Network页,关闭浏览器缓存(勾上Disable cache选项),如下图: 2、在chrome浏览器中访问“外卖”页面,通过秒表可以手工记录打开页面的时间,在chrome浏览器的Network页中可以看到“外卖”页面一共有多少个请求,以及每个请求服务端耗时,如下图: 观察网络请求时,可以从以下几方面入手: ● 网络请求的数量是否可以减少? 比如,如果许多小的js或css请求,可以考虑合并js和合并css;如果有非首屏需要的请求,可以延迟这样些请求等等。 ● 所有的网络请求中,是否有特别耗时的请求? 如果有,需要具体分析这个请求的服务端逻辑。 第二步:针对慢的原因确定相应的解决方案。 2.常用优化方法 减少网络请求 1、合并js 对于多个经常一起使用的小js文件,可以考虑将这些小js文件合并成一个js文件,从而减少网络请求,提升运行性能。 合并js文件需要经过以下步骤: 第一步:定义合并配置文件 首先,合并配置文件放在哪?合并配置文件必须在所有被合并文件的父级目录中,只要遵守这条规则即可。用户可以在遵守这条规则的前堤下,根据自己的需求将合并配置文件放到合适的位置。 其次,新建合并配置文件。我们推荐一个合并配置文件只生成一个合并文件;合并生成的文件一般以“.min.js”为扩展名;合并配置文件的名称的命名遵守以下规则: 合并配置文件=“合并生成的文件名”+ “.xml” 例如,假设合并生成的文件名为“hello.min.js”,那么相应的合并配置文件为“hello.min.js.xml”。 最后,定义合并配置文件的内容。例如以下是/UI2/system/common.min.js.xml文件的内容: <root> <config> <depend config="core.min.js.xml">core.min.js</depend> <file>lib/base/viewComponent.js</file> <file>lib/base/modelComponent.js</file> [...]

自动实现:不同版本手机的用户下载不同类型的APP 安装包

By |12月 22nd, 2017|Wex5常见问题, 发布常见问题|

平台打包向导里有一个向导页, 可以参考它实现! 不同的手机访问这个地址的时候,下载不同的apk文件!!这样 低版本手机使用增强型浏览器(或腾讯引擎)!高版本手机就可以使用系统自带浏览器运行!!   相对来讲可以整体让APP 运行更优化一些!

BeX5添加角色,分配功能权限慢的问题

By |12月 11th, 2017|BeX5常见问题, 前端常见问题|

点击下载放在UI2扩展空间 点击下载上边的资源!放在UI2 目录即可,它是一个扩展空间 主要原因就是一次性加载树形数据,grid渲染慢的问题! 优化的内容是:grid树形显示,先延迟data加载数据!!   data组件中优先加载父的数据!点击下拉子的时候,才去加载子的数据!网络请求还是一次性加载的!只是渲染数据一次性加载到data组件中,从而延迟了grid渲染子数据!

tomcat 压缩访问页面,提高性能

By |11月 17th, 2017|Wex5常见问题, 发布常见问题|

wex5开发的功能是单页应用!关于页面优化的方案可以参考官方文档 http://docs.wex5.com/page-optimize/ 另外tomcat也自带了资源压缩访问的方案,可以优化下载速度, 启用了tomcat的压缩功能  启用了压缩功能后  还需要加一句  useSendfile="false"  才能生效压缩功能 具体可以上网查资料,例如: https://www.cnblogs.com/baicj/p/5064208.html

grid的input中回车选中已有内容

By |7月 25th, 2016|BeX5常见问题, 前端常见问题|

1.grid的input中回车切换到下一行的同一列并选中已有内容 grid的input中回车切换到下一行的同一列的实现可以参考http://docs.wex5.com/bex5-grid-10013/ 切换到input中并选中已有内容可以在上面实现grid.editcell做如何调整 Model.prototype.input1Keydown = function(event) { var data = this.comp("bizData1"); var grid = this.comp("grid1"); var count = data.getCount(); var rowindex = data.getRowIndex() + 1; if (event.keyCode == 13) { grid.editStop(); if (rowindex < [...]

BeX5开发版、免费版、推广版、企业版区别

By |7月 1st, 2016|未分类|

开发版: 适合于开发时使用,对开发做了优化。 支持windows及Mac 32/64下运行(64位下使用32位jdk), 不支持并发和不能够长时间运行(非调试模式可运行4小时,调试模式(stadio)可运行16个小时) 规格限制:不限库表、不限注册用户数、3人同时在线。 免费版:微小企业部署时用。 功能特性与付费版本完全相同。只支持windows 免费版注册模式: 基于免费版直接进行注册即可使用。免费注册的规格为20注册用户128库表。   推广版:中小企业部署时使用。 微小企业可以使用免费版做部署实施,需要注册License,有规格限制,支持64位JDK,支持Linux操作系统。 系统正式使用时部署在正式服务器上。最高规格:300注册用户,512库表。 企业版:适用于大企业或者集团性企业。 适合于正式环境部署和集成测试环境部署时使用,对运行时做了优化,必须注册license才能运行。 报价请联系商务人员咨询。