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