Drupal系统A/B Test解决方案

引言本文是我在工作中遇到A/B Test的需求,经过几天的研究的一篇心得笔记,不一定多专业,希望能给有类似需求的同行一些参考和灵感,在学习的过程中,也发现一些比较优秀的国外博文,我打算在近期翻译几篇,而不是把只言片语融入到本文当中,本文的重点仍然是drupal A/B Test的解决方案,介绍性的文字来源于最近几天的学习心得,是给不熟悉A/B Test的同行的一些入门介绍。PS1:...
浏览:176

Drupal模块目录组织方式总结

我们都知道在drupal系统目录下模块可以放在很多目录下,Drupal会按照一定的次序扫描所有的符合规范的目录下的模块。但是并不意味着我们可以随意放置模块,比如系统的modules目录下放的都是核心自带的模块,为了以后的升级方便,我们不应该将模块放在/modules目录里面,那么Drupal的模块应该怎样放置呢?多站点模式如果你的网站是以Drupal多站点方式运作的,意思是多个网站共享...
浏览:167

Drupal6 如何升级到 jQuery1.7

在Drupal6中默认的jQuery版本比较低,但是即使通过jquery_update模块升级jQuery也只能将其升级到jQuery1.3.2,由于该版本相对jQuery最新版本仍然较老,因此很多插件无法使用,新的jQuery特效无法兼容,给开发Drupal6项目开发带来很多不便。由于drupal的jQuery升级不仅仅只是替换jQuery.js文件这么简单,并且包括相关第三方模块对新版本的jQuery兼容问题,因此我们自行升级jQuer...
浏览:378

Drupal中JavaScript该怎么写?

在drupal项目开发中,不可避免遇到JavaScript的开发,尤其是如客户端的开发,JavaScript几乎承担了大多数业务逻辑,跟Java、PHP等后端语言一样,也需要合理的规划和封装。本文标题有些标题党的成分,出于简洁原因。本来应该是:《drupal开发中,如何保障大量JavaScript的可维护性》。(注:本文是参加Drupal深圳聚会的演讲题目,因此这里只是做一个简单的摘要)。目前,JavaScr...
浏览:296

用Drupal多站点架构来解决Drupal存储的性能问题

   众所周知,drupal的核心部分是node,也是数据库性能的关键之处,随着内容的不断增长,node数据集就会变得较为庞大,尤其是当Drupal包含多种内容类型,也就是多种nodetype,Node的存储问题就变得尤为严重(Drupal6和Drupal7基本差不多,随着网站的数据增长,都会遇到类似的问题)。同时,有些模块,也会以把一些其他内容扩展到node的存储中,如content_profile, 把...
浏览:355

用Varnish加速动态页面-对PHP/Drupal的页面缓存

varnish的基本介绍就不在此赘述,关于使用varnish缓存,之前也有几篇文件进行介绍,不过大部分情况下,我们使用varnish限于两个方面,其一是用varnish做反向代理,另一个用途就是用它来缓存静态内容,比如图片、css、js文件等。既然varnish可以缓存任何http请求,那么本文就varnish关于动态页面的缓存做一些测试和应用,文中举例基于drupal系统,也可以应用基于PHP的其他系统。...
浏览:169

网站性能优化及Drupal性能优化拾遗

阅读了一下drupal专业开发指南一本书,英文版的,里面有几点关于drupal以及网站优化的建议,总结了一下,列在此处以供参考。使用varnish作为前段代理。(一直推荐,从不间断!)也可以使用Boost+Varnish,两个并不冲突。如果内存足够多,可以把Boost的的缓存目录挂载在内存上,这样速度更快。不要使用Drupal默认的404,因为走Drupal,比较慢,消耗系统资源。给htaccess或者apac...
浏览:155

页面

top