【发布时间】:2021-06-16 02:19:59
【问题描述】:
今天我决定对我的论坛软件进行基准测试。该软件大小为 71Mb,我注意到它消耗了超过 50Mb!这对于今天的标准来说是不是很多,因为我不知道,我已经 13 岁了,我不知道该怎么办?我检查了 Windows 任务管理器并找到了 apache 实例,每次我重新加载网站时,加载需要超过 10 秒,然后一个用户的 apache 从 8.7Mb 跳到 189Mb!这对我来说太疯狂了,我不知道我做错了什么。
脚本的工作原理
所以首先我有 URL 路由。我首先通过获取 pages 目录中的所有目录来获取所有页面,然后我得到这样的东西:
REGISTER, SEARCH, FORUMS
然后我检查所有 dirs 配置并获取 URL,然后在应用程序配置中匹配 URL 和请求 URL。如果它们匹配,我会包含它们的 App.php。我也有第二个 URL 参数,但该信息磨损了帮助。它要做的就是检查是否定义了第二个参数,然后在 app 文件夹中包含控制器目录中的名称。
然后我有我也编码的模板引擎。是的,没有树枝或聪明,我讨厌那些。 现在我还解析页面上的语言,它们的定义如下:
@register-fail-verify-notice @
框架中发生了很多事情,但最重要的是论坛,它们都被拆分为应用程序。我还注意到,当我退出时,页面加载也更快,这可能是因为我每次都获取 base64 配置文件图片,而 base64 太大了需要这么多时间。
这就是我所知道的一切,如果您需要更多信息,我很乐意提供。感谢您的支持!
编辑
这是一个实际操作的视频:
【问题讨论】: