Drupal性能优化之-将Boost模块用到极致

Boost模块是drupal的一个静态页面缓存模块,效率非常之高,如果还不了解,请参考《让猪去飞-Drupal性能优化贴》,本文就使用Boost以及如何 hack该模块来打造高性能Drupal网站做简单介绍。一般情况下,Boost模块适用于匿名访问多的Drupal站点,因为这会直接去访问事先建好的静态页面,效率很高,不需要进行数据库查询。但是在很多情况下,我们的网站需要用户登录,以登录用户的...
浏览:155

在Drupal的数据库层应用MySQL Master/Slave

关于drupal性能的优化,文章Drupal高性能经验漫谈中提及多种方法,但在数据库的架构方面,我们还没有讨论到MySQL的主从架构,即Master/Slave如何在Drupal中应用。众所周知,MySQL的master/slave模式对于提高数据库访问层的性能是非常有效的,本文就在Drupal中如何应用mysql当master/slave做一下简单介绍。默认情况下Drupal6并不支持master/slave结构,即使是Drupal的Pressflow...
浏览:182

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

drupal性能问题一直以来都是Drupaler们最大的难题,在平台设计方面,可扩展性和高性能从来都是难以平衡的问题。drupal平台本身的优劣本文不做讨论,就Drupal的性能问题,这里列几个实战总结经验,以供参考。1. 使用静态页面缓存(Boost模块)静态页面是最快的,没有之一!因此静态页面缓存是最佳选择,尽量把页面动态的部分独立处理,用ajax/iframe调用,整个页面是静态页面,...
浏览:175

CentOS 安装 supervisor 以及设置 Laravel 队列设置

supervisor安装先安装 Python 的 easy_install,再通过 easy_install 安装 supervisor# yum install python-setuptools # easy_install supervisor配置文件生成配置文件,并建立相应目录,管理 supervisor 启动进程# echo_supervisord_conf > /etc/supervisord.conf # mkdir -p /etc/supervisor/conf.d/编辑 /etc/s...
浏览:154

Laravel 的任务调度 (cron) 和队列一起使用制作采集器

说明!注意事项!看下面的教程!还是看一遍laravel中文文档是很有必要的!因为我是看中文文档、写出来的程序本人使用的是阿里云(1核CPU|1GB内存|1M带宽|centos6.5-64位系统|系统盘20G|laravel5.2)的配置所有的队列(queue)和任务调度(console)里面的数据库DB操作!都需要使用 DB类库!不可以使用orm!区别是mysql长链接和短链接……任务调度(console)里面只做数据库的查询——处...
浏览:192

React 入门实例教程

现在最热门的前端框架,毫无疑问是 React 。                                    上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意...
浏览:222

ECMAScript 6 —— Class类

在 ECMAScript 6 引入的 JavaScript 类(class)是 JavaScript 现有的原型继承的语法糖。 类并不是 JavaScript 里加入的新的面向对象的继承模型。JavaScript 中的类只是能让我们用更简洁明了的语法创建对象及处理相关的继承。 定义类 class Polygon { constructor(height, width) { this.height = height; this.width = width; } } 注:你必须先...
浏览:60

想要亲手实现一个Android刷新控件,你只需要掌握这些知识

十一期间,大家都去玩耍了,笔者以前写的一个开源库收到了star,笔者非常高兴,心血来潮之下,决定重新搞一搞,耗费了三天的假期。笔者期望,这个刷新控件能像Google的SwipeRefreshLayout一样,支持大多数列表控件,另外还得有加载更多功能,最好要很方便的支持个性化吧。开源库在这,TwinklingRefreshLayout,如果喜欢请star,笔者的文章也是围绕着这个控件...
浏览:145

如何学习Java才能成为合格的程序员

这篇文章只适合入门级的java程序员。 很多人都发消息问我,有没有推荐的学习、面试资料啊?哎,我只能说,《cracking the coding interview》、leetcode以及leetcode论坛,topcoder等。可是,这真的适合你吗? 我真的不想做这样不负责任的回答。因为每个人的学习方法应该是不一样的,如果你真的想要获得成功,先来打磨下自己的学习方法,找到最适合自己的学...
浏览:65

前端工作小常识汇总(兼容 优化等),持续完善中......

以下这些问题都是我在工作的过程中遇到过的问题 为了避免之后工作再出现类似问题 ,故将这些问题记录下来便于之后工作。 1.下拉框内容垂直居中 ie8及以下问题? 解决:减少line-height值 使用padding值 2.img src="" 的缺点; IE会请求多一次当前页面的目录;firefox和chrome会多请求一次当前页面,所 有页面中不要出现这种空白的src影响效率; 3.display:inl...
浏览:63

移动web之viewport详解

说起移动web开发,别的可以不讲,但不得不提viewport这位兄台,viewport是何方神圣?他从何而来又将去往何处?下面请跟随我们的镜头去一探究竟! viewport来自何方: 由于社会主义提倡节俭,我们的手机屏幕通常较小,如果一个西方资本主义大网页直接在屏幕上渲染出来会显得稀奇古怪,所以需要先在一个较大的viewport中进行布局,然后再缩放至我们的手机屏幕...
浏览:71

你的服务器是否被攻击过,这里教你一些简单的配置防止被攻击!

1.添加新用户并分配root权限: 先用root权限登陆 adduser xxx(你设置的用户名) passwd xxx(省略输入密码) 放到wheel组中:gpasswd -a xxx wheel 切换到xxx用户:su xxx(此时并没有权限) 命令前面加上sudo,就有root权限操作 2.禁止linux的root登陆: sudo vim /etc/ssh/sshd_config PermitRootLogin yes改成PermitRootLogin no保存退出 重新加载ssh:s...
浏览:108

关于HTML DOM 的添加子节点appendChild()方法

script放<body>外是加载页面时按顺序加载,遇function()则跳过 放<body>内不会加载,被调用时加载 也就是function()放哪都可以,只要是html里面。 通过函数方法调用, 1' 先createElement()元素节点,保存给变量a; 2' 再createElementTextNode()文本节点,保存给变量b; 3' 调用变量a的方法appendChild(b) 来追加文本到元素节点中; 4' 把元...
浏览:73

解析数组和指针的区别【Van0512】

这边先简单介绍一下内存分区。 内存按照用途划分为五个区: 栈区:由系统控制分配和回收。 例如定义变量 int x = 0; int *p = NULL; 变量所占的内存都是分配在栈区的。 堆区:由程序员管理。 在C语言中由 malloc 申请的内存,或者在C++中,用 new 申请的内存,是在堆区中申请的。用完之后需要程序员自己回收,否则会造成内存泄漏。 全局区:存储全局变量及静...
浏览:67

Java程序员应该知道的10个调试技巧

调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅! 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都...
浏览:69

页面

热点文章

手册 更多

top