1

当我在 Zend Framework 2 中请求具体操作时,这是否可以阻止数据库连接?

4

1 回答 1

1

正如山姆在评论中所说;如果您不想建立与数据库的连接,那么就不要。如果您的控制器操作中没有任何使用数据库的代码,则不会有数据库连接(前提是您没有在引导方法或类似方法中做一些时髦的事情)。

如果您以标准方式构建数据库连接,那么实际连接将被延迟加载,这意味着在您尝试使用它之前不会有实际连接。

在您的评论中,您声明您认为问题是由许多数据库连接引起的。我只是想澄清一下,每个请求只会有一个数据库连接(前提是您使用数据库)。

如果您没有调用数据库的代码,那么您的 Web 服务器实际上不会连接到您的数据库。无论哪种方式,如果您每页有 150 多张图像,那么这将是一个更大的问题,并且可能是页面加载缓慢的根本原因。也许考虑分页,或者如果您不以完整尺寸显示图片,那么请避免在 HTML 中缩放它们,因为您会从您的网络服务器向您的访问者发送大量不必要的数据。例如,您可以在添加图片时在 PHP 中调整它们的大小。之后,您甚至可以考虑使用内容交付网络 (CDN),但这是一个不同的讨论......

于 2013-04-06T16:30:26.853 回答