页面加载速度的完整思路 #332
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
1 记日志,做成一个通用的方案
1、LEVEL 1# 把页面请求,还有sql执行时间,全部记录到日志文件
2、LEVEL 2# 把页面请求,还有sql执行时间,全部记录到数据库,通过扩展iadminer插件实现
1.1 涉及到的修改
1、安装webman/log
2、增加 config/plugin/webman/log/*
3、修改 config/log.php
4、新增SqlLogHandler
5、新加两个表 iadminer_sql_log 和 iadminer_sql_log_summary,修改 iadminer_oplog,增加三个字段
6、新增 [app/common/SqlCollector.php] 和 ThinkOrmListener.php
7、修改[plugin/iadminer/app/components/adminpower/middleware/AdminPlusOplog.php]
8、修改[plugin/iadminer/app/common/DbLog.php]
9、新增页面controller、model和 view
1.2 紫色为新增文件,红色为修改文件
2 逐个修改慢的页面代码
2.1 视图去除术,已经生成的 ect_cycles 怎么把字段格式化和v_clean, v_check 等一致
2.2 报表相关页面,改为定时生成表格功能
通用版日志记录涉及到的修改