我想知道的是非常简单,在每个页面的顶部启动这个类会减慢页面的运行时间,即使只使用一个/两个对象方法?如果每天访问数千次,是否会对我的服务器造成更大的压力?@H_502_2@
如果是这样,我应该考虑创建扩展来处理每个方法而不是将整个类放在一个文件中吗?@H_502_2@
EDITED@H_502_2@
首先,为了纠正KingCrunch和Kenaniah,这个类适用于我的API,结果意味着它拥有许多功能,用于检索要在网站和我们的iPhone应用程序上显示的数据,以及我们的整个Facebook应用程序.因此,考虑到我们网站的规模和功能,3000线非常小,更不用说700多条线路都是评论.所以我可以向你保证没有设计缺陷,虽然可能存在结构性缺陷,这就是我提出这个问题的原因……@H_502_2@
构造函数只是将默认值设置为已定义的变量,仅此而已.@H_502_2@
我已经从头开始重写了这个文件,所以没有旧代码,我很确定类中的方法尽可能高效.@H_502_2@
我一直在监视我的服务器使用情况等,以及使用apache ab工具模拟大量流量,虽然我的内存使用率上升,但似乎确实没问题.@H_502_2@
will initiating this class at the top of each page slow down the runtime of the page@H_502_2@
它会添加到运行时吗?是.当然.没有什么是免费的.解析的每一行代码都有一些小的开销(但是你可以通过像APC这样的操作码缓存来消除大部分代价).但是,我们可能正在谈论亚毫秒的开销.唯一可以确定的方法是自己进行分析.@H_502_2@
Is it going to put a lot more strain on my server if it is being accessed several thousand times a day?@H_502_2@
从个人经验来看,没有.但是,再次,描述并测量自己.您应该监视服务器上的基本性能指标(cpu使用率,平均负载等).部署您的更改,并观察您的指标.@H_502_2@