加快Drupal网站的最佳技巧?

0
4272

虽然Drupal是一个性能化的内容管理系统,许多的站长仍不满意其提供的速度。在使用Drupal平台建站的的数百万站长中,有一大群人希望加快他们的网站。如果你的网站是用Drupal建的,你可能正需要一些能提高你网站速度的有效措施。之前我们已经发布过两篇教程来教读者如何加快WordPress网站Joomla网站。在这篇文章中,我们将讨论加快Drupal网站的方法,以实现每个运行在这个内容管理系统上的网站可以向访问者提供卓越的在线体验。

我们在下面列出了几种最有效的加快Drupal网站的方法。你可以通过学习并执行这些方法来改善你的Drupal网站的速度。

选择好Drupal主机

不是说有的主机都能对Drupal提供很好地支持。相对于其他PHP程序或者CMS系统,一个好的Drupal主机需要更多的功能,包括PHP Memory Limit从128MB起,支持Cache等。

有效地选择模块

作为一个领先的内容管理系统,在市场上有大量的Drupal模块。首先,虽然每个模块看起来似乎都是有用的,但在安装一个模块之前你必须进行简单地研究和分析,因为安装太多的模块会减少加载速度并影响你的网站性能。为此,在安装任何模块之前,你应该检查其特征然后确定它是否是你需要的。如果一个模块不是很适合你的Drupal网站,你应该在你的安装目录中避开它。

Drupal站点配置

加速Drupal网站 - 站点配置Drupal作为一个性能化的内容管理系统,它提供各种各样有效改善网站速度的方法。事实上, Drupal上有许多东西是需要合理配置的。首先,你应该确保所有的缓存已被标记。除此之外,当所需的数据在一个缓存中可用时,你可以有效地使用这个文件创造更小的页面和更快的加载速度。

使用Memcache缓存系统

如果你使用最新版本的Drupal来建站,比如Drupal 7或Drupal 8,你可以通过使用Memcache缓存系统来提高你的网站的速度。这是一个多功能的模块,它允许每个模块创建缓存表和使用特定的API用于表的书写。Memcache的首要优点是记忆性储存。准确地说,它依靠其记忆性功能降低了服务器的负载和提高了你的Drupal网站速度。

使用Boost模块

很多时候,一个网站因为其缓存的存在而运行速度减慢。Boost是一个有效的模块,它删除你的网站缓存从而提高其速度。无论是平面文件或页面,这个工具可以缓存所有页面,因此数据会在被请求加载的时候加载得更快。因其惊人的读写速度,这是一个值得推荐的工具去加速托管在共享主机上的网站。

使用CDN

CDN即内容传递网络,它可以通过创建一个静态内容的缓存,如图像,音频和视频,CSS来提高你的Drupal站点的速度。不像大多数的受人欢迎的模块, CDN创建一个外部的缓存并将其保存在几个在世界不同地方的可靠的服务器。通过这样做把风险缩小到最小化并把图像优化到最佳。

图片优化

加速Drupal网站 - 优化网站图片如果你的Drupal网站每一篇文章包含几张图片,你可能会注意到网站的加载速度会逐渐下降,这是因为在你没有正确优化SERP图片。为了优化图片,你应该使用大小适当的图片,因为使用过大的文件需要更快的加载速度。可是,如果你不知道怎么优化图片,你可以安装一个专用模块去优化你文章中的所有图片。

性能监测

Drupal网站有很多功能,通过它们你可以保持跟踪你的网站性能。这些功能为您提供需要改进的站点和区域的信息。可是,如果你不知道怎么手动操作,你可以选择一个第三方服务。如New Relic的工具可以提高你的网站性能,因为它能检查需要改进的区域。

更新平台

为了一直提供显著的功能和服务,Drupal提供周期性的更新。很多时候,更新涉及一些面向性能的功能,如加速器和缓存清理器。因此,你应该始终保持更新你的Drupal版本,检查更新能够让你知道产品特点的改良和是否有产品改变或改善。此外,一旦有新版本推出你一定要尽快更新你的平台。但是,为了避免发生问题,在安装到你的站点上之前你应该先进行测试。

启用高速缓存(Enable Caching)

如何在Drupal里启用缓存?首先登陆到Drupal的后台管理页面,进入网站“配置”>”性能”,然后进行下面的更改:

  • 在缓存模式下:选择“正常”
  • 在块缓存:选择“已启用”
  • 单击“保存配置”保存更改。

优化数据库(Optimize Database)

最简单的优化数据库的方法就是安装一个数据维护模块(DBM),点击下载:http://drupal.org/project/db_maintenance

  • 进入“网站设置”>“DB 维护” 然后选择想要优化的Table,点击“立即优化”。
  • 其它或得更好的性能/缓存的操作
  • 打开“网站设置”>“性能”,启用以下项目:
  • 页面压缩

页面压缩可以大大节省服务器的网络带宽,提高页面的浏览速度。

CSS文件优化

通过优化CSS文件不仅能够增强CSS的可读性,而且还能大幅度的减小CSS文件的大小,从而缩短加载的时间。

JavaScript文件优化

对JavaScript文件优化,可以使Javascript运行更快,用户访问更加流畅。