我对软件很陌生,但我有强大的统计数据背景,我自然希望一切都能告诉我它有多么有用。
在我的工作中,我们有一个非常大的网络应用程序,可以调用大文件。我真的想开始削减所谓的和使用的但我不知道从哪里开始,因为我不确定实际使用的是哪些文件。
我们每个月都有数百万访问者使用我们的应用。我们正在使用Angular 1和Foundations以及其他一些东西。 如果有可能,我想跟踪是否请求基础或角度库,文件大小以及是否使用过。
以前有人做过类似的事吗?我知道如何检查并查看是否使用了某个功能,但我不确定开始使用此类功能的最佳方式。
答案 0 :(得分:0)
分析您可以找到的任何日志
您可以从分析服务器日志开始,如果您的服务器使用的是apache,则日志将位于/ var / log / apache2
如果您的服务器位于java中的tomcat上,那么它将位于catalina.out。
一旦获得日志文件,您将需要在日志上运行正则表达式或endwith以获取以.js结尾的日志。
快速python脚本应该完成这个
from collections import defaultdict
freq = defaultdict(lambda:0);
with open("mylogfile.txt", "r") as f:
array = []
for line in f:
if (line.endswith(('.js', '.css')):
freq[line] += 1;
for key,val in freq.iteritems():
print (key,val);