Drupal案例学习 - Berliner.de(3) 性能表现及主题模板

logo-drupal-showcase-study各位周末好;在昨天的Drupal案例学习中,我们了解了berliner.de在图片集和社区功能方面的实现方法,今天继续跟随作者的介绍来看看有关性能表现和模板主题方面的话题。

对于每个页面请求,Drupal框架都需要调用和加载大量的模块,结果就是页面加载时间长到无法被我们接受,即使是在缓存打开的情况下。我们曾经一度尝试使用BoostMemcache,但效果并非那么理想。

其实缓存并不是主要问题,毕竟对berliner.de来说Drupal会在每次请求发起后加载超过400个文件(模块、调用、模板),而我们当时使用的服务器基础结构属于文件共享型的系统;在升级成为GPFS(全局并行文件系统)之后,页面加载时间被大大的缩短了。

模板主题

drupal-case-study-berlinerde_add_content.thumbnail我们对一款叫做TopNotch的付费主题进行了自定义修改,将它打造成为现在berliner.de正在使用的两列布局页面模板。

为了使用户能更加容易的添加图片、输入事件和地标等内容,我们在内容提交表单上花了不少力气。一个独立的模块用来调整表单元素,隐藏掉那些在某些情况下没必要出现的元素,并且可以自定义帮助文字。对于用户个人资料编辑表单,也是同样的机制,用户可以很轻松的使用不同种类的表单输入和编辑信息。

在接下来,也是最后一篇有关berliner.de的案例学习中,我们将会看一下berliner.de使用到的主要功能模块的列表,比较有实战参考价值。

译者:Viiiix7210

原文参考:Berliner.de – A portal focused on Berlin, developed using Drupal


收藏与分享

添加评论


Security code
换一张图