我想在 Yii 2.0.6 框架中建立新项目,我将仅将其用于简单的 REST 调用(发出请求并从数据库获取响应)。
我已经从他们的官方网站下载了框架(存档文件中的基本包)。现在最初我有一个空项目,最初发生~24MB。我不确定这是否是一个好主意,因为每次我会发出一些请求(来自移动设备),它可能会从服务器加载所有这些 24MB。它是如何工作的?
有没有办法在磁盘上设置最小大小的 Yii 2.0.6 项目?我真的需要优化所有内容并加载尽可能少的代码。
当然不是。由于自动加载机制,Yii 只动态加载所需的类(和文件)。
在引导阶段预加载了一些组件(您可以在配置文件中添加或删除其中一些组件)。只要您不使用其他课程,它们就不会弄乱您的记忆。
PHP 文件只会在服务器端呈现,只有需要的文件会被加载和使用,如果您要构建的是 REST api,您的手机将接收的所有内容都是 Json 输出。
要检查您的手机将要接收的 json 文件的字节大小,您可以使用Yii2 REST 文档中描述的curl并添加 到请求中:grep Content-Length
curl -i -H "Accept:application/json" "http://YOUR_RESOURCES_URL" | grep Content-Length
或者您可以使用导航器开发工具的网络选项卡:
还要记住,默认情况下 Yii 安装时带有开发环境设置,在发布产品之前需要进行优化以优化时间响应。检查此以获取更多详细信息。
使用gzip之类的工具在发送到移动设备之前压缩数据也是一种好习惯,如下所述: JSON REST 服务:内容编码:gzip