关于Drupal8的来源,本质是CMS系统,区别在于Drupal8对性能方面做了优化。

    页面缓存:Drupal8系统初次访问会将源码编译成网页,并存储在缓存模块中(MySQL),并从数据库返回页面。编译期间会引起阻塞,因此复用编译结果是Drupal8优化性能的方式。需要注意的是,高并发下阻塞本身会引起其他问题,例如说大量阻塞会阻塞网络带宽、阻塞数据库连接数等等。缓存支持存储于数据库、内存等。

    关于JS拓展:Drupal8是PHP语言编写的,但可以结合Javascript开发。Drupal8通过一些固定规则,解析yml文件可以获取到依赖的JS库,并且编译期间将JS编译到网页代码中,编译结果实际上跟普通的网页没有区别,因此可以执行任何浏览器支持的语言。

    那为什么要用Drupal8呢?这不是必然选项,Drupal8允许小白快速搭建博客网站,并且提供高性能的缓存支持仅通过控制台的安装指南,也可以搭建并维护一个个人或企业网站。