尝试了将本网站升级到drupal8,折腾了几个小时,虽然几经波折但最后还是成功了。在D8版本的水滴网试用了一段时间,觉得并不满意,于是又用回D7的版本。理由主要有几个:
- Drupal8的模块还不够成熟,像Honeypot,Backup and Migrate等模块中,D7版本中的功能8未完全实现。
- Drupal8的page cache不能返回304,需要同vanish配合。而drupal 7本身已经做得非常完美,刷新页面是,如果内容没变化,直接给浏览器返回304,不再重新发送页面,减轻服务器负担。
- 虽然已习惯了drupal8的面向对象开发模式,但并没打算对本网站进行深度开发。
- drupal8的升级迁移存在许多障碍,目前Drupal7版本还有81万个网站在用,而drupal8的网站数是28万,我不认为Drupal7会像drupal6那样被drupal官网终止support。
- drupal8不支持ie8了,虽然我也很讨厌ie8,但还有客户在用着。
- drupal7版本及模块目前比较完善的,挑不出什么要放弃的理由。
而drupal8最大的优势,我认为是dynamic page cache,内容有变化时自动更新匿名缓存。这是Drupal7的劣势,要手动清除page cache,不然用户不能立即看到最新的内容。
最后推荐一下,D7的Backup and Migrate模块自带远程备份,免费送5G空间,一键远程备份真的非常方便。
评论