OSSEAN的前端是基于trustie最初的版本开发的,版本库中包含了非常多不用的代码和文件。甚至包括一些不必要加载的方法、语句、SQL等。数据库中也包含许多不需要的表。另外,需要调试OSSEAN前端加载效率慢的问题,找出耗时的加载过程,并解决。因此现需要做以下几件事情:
1. 在本地搭前端服务环境,调试每个页面的加载过程,找出耗时的加载过程,并优化。现发现的耗时过程之一是项目详情页项目标签的加载,可考虑不从taggings中找项目的对应标签,而是直接从项目表的tags字段中解析标签;
2.删除不需要的代码文件和数据库表;并调试每个页面的加载过程中是否有不必要的执行过程;
3.考虑是否配置负载均衡。
<p> 收到!亲故们一起努力,<span class="atwho-inserted"><span class="at" data-user-id="15715"><a href="/users/15715">@张智雄(zaihui)</a></span></span> <span class="atwho-inserted"><span class="at" data-user-id="15712"><a href="/users/15712">@李乾坤(kevinli)</a></span></span> <img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/30.gif" border="0" alt="" /><img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/30.gif" border="0" alt="" /> </p>
1. 后台项目数据请求较慢,达四五秒左右
2. js和css文件加载时,单个文件都在几百毫秒甚至一秒多
1. 湛云师兄我们两个负责排查 1 的问题。
2. @曾雅蓉 @张智雄 @李乾坤 你们几位可以先从这几个方面入手解决 2 的问题,看是否可以加快访问速率:
2.1 把jquery,bootstrap等公共资源文件改为请求网上的一些公共的,不要从ossean服务器目录下请求。
2.2 ossean自己的js或者css资源放到一个文件里面,这样就可以请求一次
2.3 js加载语句放到页面最下面
3. 上面的事情做完后,可以尝试了解其它网站性能优化的途径,比如利用memcached、redis进行缓存之类的。
4. 知识广度方面的问题可以随时咨询 甘师兄@甘谊昂,他了解的东西比较多。ossean细节方面的可以咨询湛云师兄、迅晖师兄以及我。加油
<p> 收到!亲故们一起努力,<span class="atwho-inserted"><span class="at" data-user-id="15715"><a href="/users/15715">@张智雄(zaihui)</a></span></span> <span class="atwho-inserted"><span class="at" data-user-id="15712"><a href="/users/15712">@李乾坤(kevinli)</a></span></span> <img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/30.gif" border="0" alt="" /><img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/30.gif" border="0" alt="" /> </p>
加油加油
<p> 收到!亲故们一起努力,<span class="atwho-inserted"><span class="at" data-user-id="15715"><a href="/users/15715">@张智雄(zaihui)</a></span></span> <span class="atwho-inserted"><span class="at" data-user-id="15712"><a href="/users/15712">@李乾坤(kevinli)</a></span></span> <img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/30.gif" border="0" alt="" /><img src="http://forge.trustie.net/assets/kindeditor/plugins/emoticons/images/30.gif" border="0" alt="" /> </p>
come on