美文网首页
plugin-tool 优化

plugin-tool 优化

作者: jaymz明 | 来源:发表于2021-01-27 17:53 被阅读0次

    工作之余,又针对做的chrome-plugin做了优化。troubleshooting的时候发现页面加载数据的时候很慢。

    1. 用swagger模拟发送api,发现在处理大量json字段的时候效果很差。事实证明JSONObject 读取的数据很大的时候特别慢。而且我只是从一堆json中捞一个小小的属性值。怎么看都不划算。于是把这个字段的数据处理放到了数据库。用PG的json解析。
    TRIM(BOTH '"' FROM TRIM(TRAILING '}' FROM substring(b."parameters" from POSITION('"run' in b."parameters") for POSITION('}' in substring(b."parameters" from POSITION('"run' in b."parameters") for 25))))) as Para
    
    1. 获取jenkins数据的api返回时间也由于body过大,而加长了响应时间。原先用的api是这样:xxxxx/buildId/json,看到jenkins官网,发现它也支持进一步过滤属性。比如我想拿job building的状态以及job的结果。可以这样:xxxxx/buildId/api/json?tree=building,result
      结果如下:
    image.png

    速度提升了3倍。

    相关文章

      网友评论

          本文标题:plugin-tool 优化

          本文链接:https://www.haomeiwen.com/subject/kebazktx.html