我们开发了基于 Drupal 的门户。在测试和部署(在本地)之后,该站点运行良好。但是当我将站点移动到在线服务器(托管)时,站点面临内存执行限制问题。
预计最低 96MB,但托管服务提供商无法增加那么多!有没有其他方法可以解决这个问题??或者在澳大利亚,任何其他托管服务提供商都提供了这么多的内存限制?
我们开发了基于 Drupal 的门户。在测试和部署(在本地)之后,该站点运行良好。但是当我将站点移动到在线服务器(托管)时,站点面临内存执行限制问题。
预计最低 96MB,但托管服务提供商无法增加那么多!有没有其他方法可以解决这个问题??或者在澳大利亚,任何其他托管服务提供商都提供了这么多的内存限制?
根据我的经验,Drupal 站点需要 96MB 的空间。查看您在站点上安装的模块,禁用和卸载您实际上不需要的任何模块。例如,如果您不使用核心颜色和注释模块(在 Drupal 6 中默认启用),请禁用它们。如果您安装了 Views UI、Beautytips UI、ImageCache UI 或规则管理 UI 等模块,请在完成所有配置后禁用它们。
如果只有特定页面需要太多内存,请尝试优化这些页面。例如,如果视图中显示了许多节点,请尝试将分页器添加到视图中,以将内容拆分到多个页面中。
如果您有自定义模块,请尝试将管理 UI 代码分离到单独的 modulename.admin.inc 文件中,以便仅在需要时加载它。哎呀,考虑对公开贡献的模块也这样做,然后考虑将补丁发布到这些模块的问题队列中。
更新:接下来您可能需要考虑 VPS 托管。在那里,您可以更好地控制正在运行的系统。
更新 2:根据您网站的需求和功能,您可以通过安装Boost模块来减少网站的内存占用,该模块会创建您网站的平面文件版本。