Database Zend阻止数据库连接的具体操作

Database Zend阻止数据库连接的具体操作,database,zend-framework2,Database,Zend Framework2,当我请求Zend Framework 2中的具体操作时,这是否可能阻止数据库连接?如Sam在评论中所述;如果您不希望建立到数据库的连接,那么干脆不要。如果您的控制器操作中没有任何使用数据库的代码,那么就不会有数据库连接(前提是您没有在引导方法或类似方法中执行一些古怪的操作) 如果您正在中构建数据库连接,那么实际连接将被延迟加载,这意味着在您尝试使用它之前不会有实际连接 您在评论中表示,您认为问题是由许多数据库连接引起的。我只是想澄清一下,每个请求只会有一个数据库连接(前提是您使用数据库) 如果您

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

如Sam在评论中所述;如果您不希望建立到数据库的连接,那么干脆不要。如果您的控制器操作中没有任何使用数据库的代码,那么就不会有数据库连接(前提是您没有在引导方法或类似方法中执行一些古怪的操作)

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

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


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

正如山姆在评论中所说的;如果您不希望建立到数据库的连接,那么干脆不要。如果您的控制器操作中没有任何使用数据库的代码,那么就不会有数据库连接(前提是您没有在引导方法或类似方法中执行一些古怪的操作)

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

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


如果您没有调用数据库的代码,那么您的web服务器实际上不会连接到您的数据库。不管怎样,如果你每页有150多张图片,那么这将是一个更大的问题,可能是页面加载缓慢的根本原因。也许考虑分页,或者如果你不显示图片的全尺寸,那么避免在HTML中缩放它们,因为这样你就可以从你的Web服务器向访问者发送大量不必要的数据。例如,您可以在添加图片时在PHP中调整图片大小。之后,您甚至可以考虑使用内容传递网络(CDN),但这是一个不同的讨论……< /P>我想防止在请求页面中通过定义请求连接到数据库仍然不理解它,如果您的控制器的某个动作不应该调用DB,那么简单地说不?请提供一个实际的用例,这个问题很难理解…我网站上的所有图片都是由zend生成的,所以我有这样的链接:/photo,23432,w89eo5w4985i234/。在任何情况下,我都不需要数据库连接,而且我的网站在许多请求上运行缓慢(我有150多张图片/子页面)。我不知道如何解决这个问题,所以我认为这是任何图像请求上与数据库的许多连接的问题。我想通过定义的请求阻止在请求页面中连接到数据库。我仍然不理解,如果控制器的某个动作不应该调用数据库,那么就不应该?请提供一个实际的用例,这个问题很难理解…我网站上的所有图片都是由zend生成的,所以我有这样的链接:/photo,23432,w89eo5w4985i234/。在任何情况下,我都不需要数据库连接,而且我的网站在许多请求上运行缓慢(我有150多张图片/子页面)。我不知道如何解决这个问题,所以我认为这是一个问题,因为在任何图像请求中都有许多到数据库的连接