高效CDN架构经验
admin 11年前 (2014-02-17) 3680浏览 0评论
CDN的使用在Yahoo! Web性能规则上排第二条,面临着地域性的网络差异,CDN已成为提高网站性能的首选利器;不幸的是,虽然CDN已经过多年发展,但是在国内中小网站上仍然很少被使用,国内开发者的CDN设计经验更是少之又少。近日,我们有幸邀请到国内...
admin 11年前 (2014-02-17) 3680浏览 0评论
CDN的使用在Yahoo! Web性能规则上排第二条,面临着地域性的网络差异,CDN已成为提高网站性能的首选利器;不幸的是,虽然CDN已经过多年发展,但是在国内中小网站上仍然很少被使用,国内开发者的CDN设计经验更是少之又少。近日,我们有幸邀请到国内...
admin 11年前 (2014-02-17) 3275浏览 0评论
了解Linux发行版本的版本号是一项非常重要的事情,大多数软件对系统的版本都有要求,发行版本号与软件不匹配,软件将无法安装或者无法使用.这边集合市面上流行的Linux发行版本版本号查询方法.有了这边文章,老板再也不担心我装错软件了呢 1. 发行版本号...
admin 11年前 (2014-02-17) 4104浏览 0评论
最近一直用 iA Writer 做笔记,用不同的文件保存不同的主题,由于 iA Writer 并没有很好的管理和浏览功能,于是就想做个 Web 工具方便浏览和管理。 markdown-wiki 是我用 Sinatra 做的一个简单的预览工具,它可以把...
admin 11年前 (2014-02-17) 3948浏览 0评论
《Computer Networking: A Top-Down Approach》讲解TCP那章里有个问题:为什么TCP需要三次握手而不是两次?网上看的答案不太符合我的想法,而我的答案是:性能! 首先看下经典的TCP三次握手图解: 我之前疑惑的一...
admin 11年前 (2014-02-17) 2826浏览 0评论
题目: 有一个长度是101的数组,存有1 ~ 100这100个数字,其中一个是重复的。请设计一个算法找出这个重复的数字 #!/usr/bin/env python #-*- coding:utf-8 -*- arr1 = [5,2,1,9,6,2,8...
admin 11年前 (2014-02-14) 4284浏览 0评论
修改 项目下 hooks/post-commit 文件 REPOS="$1" REV="$2" export LC_CTYPE="zh_CN.GB2312" /usr/local/bin/...
admin 11年前 (2014-02-14) 3798浏览 0评论
在开发环境中,一般是程序本地测试->服务器测试环境->正式发布上线,程序员本地写完并且测试完毕之后,提交到svn上,希望实时看提交代码后的效果。有些开发者手动检出到web站点下测试,最后发布到服务器上,这需要花费不少时间,本文将讲诉使用s...
admin 11年前 (2014-02-13) 2885浏览 0评论
nginx的memcached_module模块可以直接从memcached服务器中读取内容后输出,后续的请求不再经过应用程序处理,如php-fpm、django,大大的提升动态页面的速度。nginx只负责从memcached服务器中读取数据,要往m...
admin 11年前 (2014-02-13) 2716浏览 0评论
在使用memc_nginx+srcache_nginx+memcached时,出现了memcached只缓存响应头,响应主体却丢失了。具体文章参见:《memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存》。 缓存...
admin 11年前 (2014-02-13) 3271浏览 0评论
在上一节《nginx+memcached构建页面缓存应用》中,说道nginx只负责从memcached服务器中读取数据,要往memcached写入数据还得需要后台的应用程序来完成。使用memc-nginx和srcache-nginx模块就可以主动的向...
admin 11年前 (2014-02-13) 2835浏览 0评论
一.redis介绍 redis是一个key-value存储系统,与memcached类似,但是解决了断电后数据完全丢失的现象。支持数据类型有string,lists,sets,zsets。这些数据类型都支持push/pop,add/remove以及取...
admin 11年前 (2014-02-13) 3013浏览 0评论
前言 近年来nosql速度发展越来越迅速,从最初的memcache到现在的redis,因为memcache的单一性,越来的问题得不到解决,redis的出现解决了memcache的各种不足,而且性能不比memcache差多少,而且支持redis主从以及...
admin 11年前 (2014-02-13) 5112浏览 0评论
功能描述: 处在黑名单中的ip与网络,将无法访问web服务。 处在白名单中的ip,访问web服务时,将不受nginx所有安全模块的限制。 支持动态黑名单(需要与ngx_http_limit_req 配合) 具体详见下面的说明 文件配置方法说明 一、定...
admin 11年前 (2014-02-13) 3880浏览 0评论
在《memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存》一文中,我们使用到memcached来作为缓存载体。想必大家都知道memcached有存储大小的限制,不得超过1M。 本文将使用redis来作为缓存载体。...
admin 11年前 (2014-02-13) 4358浏览 0评论
现在随着各终端的出现(手机,ipad等平板),以及各种终端的手机分辨率和尺寸都不同,现在手机用户流量都是宝,网上出现了各种各样的生成缩略图功能的架构,有使用php实时生成缩略图的,也有用nginx + lua实现的,上节我也讲到了使用nginx生成缩...
admin 11年前 (2014-02-13) 4854浏览 0评论
为了手机端浏览到与手机分辨率相匹配的图片,提高app访问速度以及减少用户的手机流量,需要将图片生成缩略图,这边共有以下解决方案。 A. 发布新闻生成多重缩略图 – 无法匹配到各种尺寸图片 B. 当相应缩略图不存在,则使用php或者java...
admin 11年前 (2014-02-13) 3159浏览 0评论
在上传进度输出结果增加rate remain 两个值,分别代表上传速率(一字节/秒)和剩余时间(秒) 增加两个变量,分别为 $uploadprogress_rate , $uploadprogress_remain add return rate ...
admin 11年前 (2014-02-13) 5401浏览 0评论
下载 gzip for Windows 把原有的js文件通过gzip程序压缩成gz文件后,文件体积能够立马瘦下来。比如71K的jquery.js,压缩成jquery.gzjs 只有24K 整整少了2倍,2倍啊,有木有。 附件中的gzip.exe 操...