鸣谢

当前位置:web集结号-网站架构
CentOS6.3搭建Git仓库环境 时间:2012-09-17 14:07:53 点击:1324
今天上午一直在折腾git版本管理服务器,遇到了一些问题,中午吃饭还在想解决问题,现做下简单记录:1.首先查看机器是否安装git:[wei@localhost project]$>>>rpm -qa git git-1.7.1-2.el6_0.1.x86_64我本机安装git,如果没有安装,直接yum install git 即可!2.创建git用户[wei@localhost 桌面]$>>>sudo useradd git [wei@localhost 桌面]$>>>sudo passwd git ....输入密码!3.生成SSH公钥在工作机上生成SSH公钥,Windows主机可用MSysGit生成,将生成的.ssh/id_rsa.pub文件上传至服务器,linux 可以在本机运行ssh-keygen -t rsa生成密钥,把.p...
架构一个可承受千万级访问量的动态扩展CMS 时间:2012-08-30 10:48:00 点击:1094
目前CMS种类大致可分为两种,一种是通用CMS,还有一种是根据自身需求开发的私有CMS。 通用CMS比如dedecms、phpcms等CMS开源项目,适合技术实力不强的中小企业使用。 私有CMS,则结合自身需求,还定制开发的CMS,往往性能比通用型CMS要高。 开源通用型的CMS,虽然功能很强大,但是也有一些致命的缺点 1. 静态页面管理. 当文章数据达到 百万级别的时候,生成静态页面的速度不仅慢,而且加重磁盘IO负载。容易让硬盘坏 2. 不能实现页面片段缓存。 一般页面都会有几个公共片段,比如header和footer。 一般要更新公共片段的数据的时候,都会要全部生成静态页面。才能更新。 3. 支持多站点的CMS,还需要配置FTP,利用FTP把静态页面发布到前端服务器上。这么做麻烦。 一般大型门户网站的CMS,都是靠CDN来加速的。 所以我设计的这款CMS架构是基于CDN模式来...
使用JavaScript Packer in PHP压缩JavaScript脚本 时间:2012-07-17 11:03:20 点击:232
对在流量大的网站来说,更小的页面体积(包括HTML、JavaScript、CSS等)意味着可以节省更多的服务器资源、网络带宽和流量,因此JavaScript的压缩在Web开发中有着重要的意义。该压缩功能是用一个叫“JavaScriptPacker”的类库实现的,原版由DeanEdwards提供,其PHP版本可在http://joliclic.free.fr/下载得到,由于用了相关的面向对象特性,所以该版本只支持PHP5。 官方实例:$src = 'myScript-src.js'; $out = 'myScript.js'; require 'class.JavaScriptPacker.php'; $script = file_get_contents($src); $t1 = microtime(true); $packer = new JavaScriptPacker($s...
Nginx Gzip 压缩配置 时间:2012-07-06 15:58:03 点击:314
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的巨大多数浏览器都支持解析gzip过的页面。Nginx的压缩输出有一组gzip压缩指令来实现。相关指令位于http{….}两个大括号之间。 gzip on;//该指令用于开启或关闭gzip模块(on/off) gzip_min_length 1k;//设置允许压缩的页面最小字节数,页面字节数从header头得content-length中进行获取。默认值是0,不管页面多大都压...
BigPipe学习研究 时间:2012-07-01 23:42:12 点击:116
1.技术背景FaceBook页面加载技术试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6秒;同时另外一个网站提供了相似的服务,但响应时间只需3秒,那么你会如何选择呢?数据表明,如果用户打开一个网站,等待3~4秒还没有任何反应,他们会变得急躁,焦虑,抱怨,甚至关闭网页并且不再访问,这是非常糟糕的情况。所以,网页加载的速度十分重要,尤其对于拥有遍布全球的5亿用户的Facebook(全球最大的社交服务网站)这样的大型网站,有着大量并发请求、海量数据等客观情况,速度就成了必须攻克的难题之一。2010年初的时候,Facebook的前端性能研究小组开始了他们的优化项目,经过了六个月的努力,成功的将个人空间主页面加载耗时由原来的5秒减少为现在的2.5秒。这是一个非常了不起的成就,也给用户来带来了很好的体验。在...
nginx目录密码认证保护 时间:2012-06-14 11:09:54 点击:194
对于实现访问网站或目录密码认证保护,nginx的HTTP基本认证模块(HTTPAuthBasic)可以实现.这个模块提供基于用户名与密码的验证来保护你的站点或站点的一部分。如下例:location/{auth_basic"Restricted";auth_basic_user_fileconf/htpasswd;}解释:auth_basic指令包含一个具有测试用户名和密码的HTTP基本认证,指定的参数将用于认证域。如果将值设置为“off”则忽略下级指令继承的动作。auth_basic_user_file指令为验证域指定了密码文件,0.6.7版本以后这里指定的文件是nginx.conf所在目录的相对路径,而不是–prefix指定的路径。这个文件格式如下:xiaowei:WjNoSCtNlM60s文件格式解释:此文件的书写格式是用户名:密码每行一个账户并且密码必须使用函数c...
13 个 1/3 页 下一页  1  2   3