Authcache模块高级篇-动态加载内容

归类于Drupal | 高级优化实践 参与评论

缓存可以提高网站的访问速度,drupal中Boost实现匿名用户的缓存,Authcache可以加速登录用户的响应时间,对不同的role进行缓存。
本文就authcahe的核心高级使用,做一个简单介绍,之前有几篇关于authcache的介绍,参考下面几篇:
Drupal缓存 – Authcache模块原理详解
Authcache+Mobile Switch构建高性能Drupal站点

本文讲一下如果通过修改authcache的核心代码,来实现缓存页面的个性化内容。

Authcache p13n图示

阅读全文 《Authcache模块高级篇-动态加载内容》

607 Views , , ,

Drupal缓存 – Authcache模块原理详解

归类于Drupal性能优化指南 2 条评论

我们知道,drupal的缓存方法本身有很多,常用的Drupal缓存有:内置缓存、Boost、Authcache。
今天我们讲解一下Authcache模块的缓存方法和Authcache模块的工作原理。

Authcache模块和Boost模块的原理不一样,Boost模块是生成静态页面,所以缓存的效果最好,速度最快。Authcache模块是利用Drupal自身的缓存机制,生成页面缓存,由于进入到了Drupal环节,因此速度没有Boost缓存快,但是优点就是可以灵活的使用PHP/Drupal相关方法,动态处理数据。
(卖一下关子:后续会讲如何配合Authcache,动态处理方法缓存内容)。

Authcache工作原理

阅读全文 《Drupal缓存 – Authcache模块原理详解》

749 Views ,

Authcache+Mobile Switch构建高性能Drupal站点

归类于Drupal性能优化指南 | 高级优化实践 参与评论

引子

安装了上百个模块之后的drupal大型网站一般都会遇到性能问题,尤其是当网站流量开始增大,各种性能和稳定性方面的问题也随之出现。另一方面,我们既想充分适配移动端,又想在PC端保持特殊的设计,这时响应式设计主题出现在了我们的视野,但我觉得作为过渡,更好的方案是使用Mobile Switch模块只为移动端使用响应式设计主题。

本文结合Authcache模块和Mobile Switch模块来讨论一下这两个模块结合带来的好处以及实施办法。
阅读全文 《Authcache+Mobile Switch构建高性能Drupal站点》

668 Views ,

Drupal性能优化实战4则

归类于Drupal 参与评论

本文侧重于drupal性能优化实战,问题较为具体,如果大家想从全局上了解怎样提高drupal网站性能,请参见本站另外一篇文章:

《让猪去飞-漫谈Drupal性能优化经验贴》

这里列举几点笔者在实践中的几点总结,仅供参考。

1,给Views加缓存。

Views可以生成一些列表,一般这些列表都不需要实时性,所以我们可以对其使用缓存,当我们察觉到一个使用了Views的页面加载比较慢时,通过Views后台配置页面的Preview,以及Devel模板的调试信息可以看到一个Views在SQL执行阶段和渲染阶段的执行时间,我们会发现这两部分都是时间花费比较长的,但SQL执行部分的消耗我们可以通过开启Views缓存来解决,这样不仅页面加载更快,同时也可以少占一次MYSQL查询,意味着更大的数据库吞吐量。
阅读全文 《Drupal性能优化实战4则》

1,309 Views , , , , ,

顶部