Drupal缓存 – Authcache模块原理详解

归类于Drupal性能优化指南 参与评论

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

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

Authcache工作原理

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

61 Views ,

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

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

引子

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

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

171 Views ,

Drupal大学精彩问答-如何有效的学习Drupal

归类于Drupal 参与评论

问:请教各位关于drupal整个学习的一个过程?
“在学习一样新鲜事物的时候,往往会发现其中好多方面或是分支知识储备不够,然后转去学习别的知识点。比较困惑,就想请教各位关于drupal是一个怎么样的学习过程?

目标:能够完成普通的企业站和一些简单需求的网站。”

原文地址:http://drupal001.net/question/229

阅读全文 《Drupal大学精彩问答-如何有效的学习Drupal》

275 Views ,

Percona Xtrabackup备份mysql (完整备份与增量备份)

归类于数据库技术 参与评论

Xtrabackup简介

Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的Percona Server、MySQL、MariaDB和Drizzle。

XtraBackup优势 :

1、无需停止数据库进行InnoDB热备

2、增量备份MySQL

3、流压缩到传输到其它服务器

4、能比较容易地创建主从同步

5、备份MySQL时不会增大服务器负载

Xtrabackup的特性是针对大数据进行备份恢复使用,数据库大小一般在G以上或10G以上,对于数据量小的Mysql库完全可以使用mysqldump来解决,备份和恢复速度快而且操作简便快捷,这里对mysqldump命令就不做介绍了。
阅读全文 《Percona Xtrabackup备份mysql (完整备份与增量备份)》

188 Views , , , ,

Drupal大学一周精彩问答

归类于Drupal 参与评论

drupal大学<http://drupal001.net>是基于drupal构建的网站开发、PHP/Drupal开发等领域的专业知识问答社区,主要给Drupal开发人员、使用者、以及爱好者提供一个交流平台。

这里是本周精彩问答摘要,供大家学习参考。

drupal001-edit
源地址:http://drupal001.net/question/169
阅读全文 《Drupal大学一周精彩问答》

227 Views , ,

MySQL数据库备份策略与恢复

归类于数据库技术 参与评论

数据库的备份至关重要,之前的几篇文章也讲解了如何备份MySQL,以及如何搭建MySQL的主从同步策略,同步和备份,我们会经常认为主从同步也可以作为MySQL的备份策略,因此,我们也在这里强调一点:
主从同步不能代替数据库备份

举例说明,如果我们在主数据库上误删了一个table,那么从数据库也会执行相应的操作,如果没有备份,这就会导致删掉的数据就无法找回。(即使回滚二进制日志也不一定能找回,因为二进制日志的保存是有时间限制的,并且回滚二进制日志非常复杂)。

因此数据库的完全备份、增量备份是至关重要的。

MySQL的备份和恢复策略以及主从同步问题。

阅读全文 《MySQL数据库备份策略与恢复》

190 Views ,

Drupal聚会主题 – 基于Drupal的移动端架构思路

归类于其他 2 条评论

Drupal移动站点架构分享
随着智能手持设备的爆发式增长,移动站点以及移动手机App也如火如荼。笔者有幸参加了12月的drupal聚会,分享了一下关于Drupal的desktop和mobile站点的架构思路,现在把其中一些内容整理一下,在这里分享给大家。

PS: 跟drupal移动/APP的相关模块,在讲座的ppt里有介绍,请各位同学猛击右侧的讲稿截图,点击下载。

阅读全文 《Drupal聚会主题 – 基于Drupal的移动端架构思路》

528 Views , , ,

给Drupal使用更强劲的缓存利器-Redis

归类于数据库技术 4 条评论

关于Memcache和Redis的区别,本文不打算做过多的讨论。从理论上讲,如果drupal的Redis模块写得够合理(没有细看源码,粗略估计一下),Redis对drupal的性能提升肯定比Memcache要大,单就数据结构上的扩展,就省去了很多Memcache中复杂的操作,外加上Redis的持久化,可以做部分存储使用,因此可以代替部分数据库的功能,此外做过Memcache性能研究的用户更会发现使用Memcache的瓶颈并不在于速度,而是数据结构处理。所以,我们打算使用Redis来做Drupal的缓存。

安装Redis
我们使用yum或者apt安装,比较简单,具体略过。
安装完成之后,redis的配置文件位于:/etc/redis.conf,可以设置持久化策略、内存使用等,由于redis支持VM策略,因此内存的瓶颈应该不是什么大问题。(注意一下pid的路径,以后要用到)

阅读全文 《给Drupal使用更强劲的缓存利器-Redis》

611 Views , , ,

基于Dropbox实现的免费私有Git版本库托管

归类于其他 参与评论

你是否有私有Git项目需要托管却又不想把你买午饭的钱用来购买Github的付费账户?Git与Dropbox整合使用可以免费的实现这一目的,从而你的代码库可以同步到Dropbox并且在多台电脑上同步,通过这种方式你可以托管任意数量的版本库,并且是云备份哦!~。Dropbox的免费账户就有2G的空间,如果只用来托管代码是完全足够的。

下面就来一步一步的实现这个功能。 阅读全文 《基于Dropbox实现的免费私有Git版本库托管》

340 Views , ,

Drupal6 如何升级到 jQuery1.7

归类于Drupal 参与评论

在Drupal6中默认的jQuery版本比较低,但是即使通过jquery_update模块升级jQuery也只能将其升级到jQuery1.3.2,由于该版本相对jQuery最新版本仍然较老,因此很多插件无法使用,新的jQuery特效无法兼容,给开发Drupal6项目开发带来很多不便。

由于drupal的jQuery升级不仅仅只是替换jQuery.js文件这么简单,并且包括相关第三方模块对新版本的jQuery兼容问题,因此我们自行升级jQuery是比较困难的。笔者此前在网上见到过同时使用两个版本的jQuery,也算是一种解决方案,不过此方案确实算是不得已而为之的办法罢了,两套jQuery维护以及用户加载都不方便。

  阅读全文 《Drupal6 如何升级到 jQuery1.7》

136 Views ,

顶部