我目前正在开发一个项目并在我的localhost上进行测试。
我担心的是页面加载速度很慢(500-700毫秒而不是更少)。我认为localhost加载速度比任何其他网页都快(因为它驻留在我的本地机器上)。因此,如果这些是localhost上的加载时间,那么在远程服务器上移动我的站点时它们会显着增大吗?
作为技术细节,我正在开发CakePHP框架并有几个AJAX请求,所有这些都需要上面指定的时间来加载。这些请求不应该非常耗时,因为它们加载了CakePHP生成的页面,其中MySQL操作的时间不到3毫秒(如框架的调试器中所示)。我也在Windows 7机器上使用XAMPP(因此是Apache webserver)。
感谢您的回答,我相信这篇文章对其他人也很有用。
答案 0 :(得分:3)
您可能会看到更快的加载时间 - 您的计算机不太可能像真实服务器那样强大。
就个人而言,我总是对我的项目运行速度有多快感到惊讶 - 但这可能取决于服务器。您应该上传快速测试以减轻您的担忧。
答案 1 :(得分:2)
如果你说MySQL速度很快,但减速完全是在PHP中,那么启用APC扩展可能有所帮助。 APC缓存PHP解析器的输出并执行一些其他优化。通常它可以节省一吨。
但总的来说,你会想要进行分析。使用XDebug获取分析信息,并使用WinCacheGrind读出速度慢的地方。
答案 2 :(得分:2)
另外请记住,在测试时,您可能会使用调试集大于0.当大于0时,您的模型结构不会被缓存,使得蛋糕在每次请求时重新加载