nginx配置expires和gzip压缩

配置expires
expires起到控制页面缓存的作用,合理的配置expires可以减少很多服务器的请求
要配置expires,可以在http段中或者server段中或者location段中加入

       location ~ .(gif|jpg|jpeg|png|bmp|ico)$ {
  ...

    Squid和Apache中的max-age与Expires的分别

主要重点在于我们要明白一个相对(Expires)一个绝对(max-age).
分别
max-age
max-age是HTTP/1.1中,他是指我们的web中的文件被用户访问(请求)后的存活时间,是个相对的值,相对Request_time(请求时间).
例如:A.html  用户请求时间是18:00,max-age设置的是600的...

    负载均衡环境中和如何设置Expires和Etag

在负载均衡环境中(LVS, LoadBalance)为了减少浏览器数据的重复请求操作,一般需要设置 Http Header 的 Etage 和 Expires 告诉浏览器请求数据是否已过期。以下内容主要考虑Apache+squid 环境

ETag Header是文件修改时间、文件大小和inode号生成的校验(checksum...

    Linux下的Memcache安装过程

最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下Memcache安装的过程。

Linux下Memcache服务器端的安装
服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。
下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar....

    lighttpd虚拟主机配置

lighttpd.conf解释

   1. server.use-ipv6 = "disable" # 缺省为禁用
   2. server.event-handler = "linux-sysepoll" # Linux环境下epoll系统调用可提高吞吐量
   3. #server.max-worker = 10 # 如果你的系统资源没跑满,可考虑...

    Apache编译安装参数注解


Apache编译参数注解
./configure //配置源代码树
--prefix=/usr/local/apache2 //体系无关文件的顶级安装目录PREFIX ,也就Apache的安装目录。
--enable-module=so //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块
--enable-deflate=shared //支...

    Apache Prefork和Worker模式的性能比较测试

Apache在配置编译时可以自主的选择想要使用的MPM模块,使用./configure --with-mpm=MPM命令。我们主要了解prefork和worker这两种MPM模块。
Prefork
如 果不用“--with-mpm”显式指定某种MPM,prefork就是Unix平台上缺省的MPM。它所采用的预派生子进程方式,用单独...

    apache压缩技术与配置

apache2.0重要日程
2.0a1 Mar 2000 首次推出第一版本 The first Apache 2.0 alpha was launched at the final session of the ApacheCon 2000 conference. A number of ASF members on stage updated the website and copied the distribution files into the corr...

    apache、php、mysql源码安装

libjpeg-devel-6b-33

freetype-devel-2.1.9-6.el4

zlib-devel-1.2.1.2-1.2

libpng-devel-1.2.7-3.el4_5.1

gd-devel-2.0.28-5.4E

gd-2.0.28-5.4E

glibc-devel-2.3.4-2.39

gcc-3.4.6-9

glibc-kernheaders-2.4-9.1.100.EL

glibc-headers-2.3...

    Mysql配置文件详解

  MySQL数据库5.0的my.cnf配置选项概述:

mysqld程序–目录和文件

basedir = path 使用给定目录作为根目录(安装目录)。

character-sets-dir = path 给出存放着字符集的目录。

datadir = path 从给定目录读取数据库文件。

pid-file = filename 为mys...

    清除指定squid缓存文件的脚本

Squid web缓存加速软件目前已经是新浪、搜狐、网易等各大网站广泛应用。Squid会在设置的缓存目录下建立多个目录,每一个目录下又建立多个目录,然后才在最里层的目录中存放缓存文件(object)。squid会根据用户请求网页的URL进行哈希,生成缓存文件,存放在某一个目...

    简单防范SYN_RECV攻击

SYN攻击是最常见又最容易被利用的一种攻击手法。相信很多人还记得2000年YAHOO网站遭受的攻击事例,当时黑客利用的就是简单而有效的SYN攻击,有些网络蠕虫病毒配合SYN攻击造成更大的破坏。本文介绍SYN攻击的基本原理、工具及检测方法,并全面探讨 SYN攻击防范技术。

    有关 SYN_RECV 的知识和防止DOS攻击

相信很多服务器都碰到过DOS攻击,服务器因连接过多而无法相应,查看连接状态,就会有N多 SYN_RECV,下面就谈下有关 SYN_RECV 方面的东东!

    apache中并发控制参数prefork理解和调优

一个apache有linux下的并发不是很高的,大约到3K的样子,普通的服务器都会不同程度的出现问题.apache有关并发控制主要是 prefork和worker二个其中一个来控制.我们可以使用httpd -l来确定当前使用的MPM是prefork.c,还是Worker.c.下面是apache中有关prefork的配置.下面是...

    vmstat 命令详解

vmstat 是用来实时查看内存使用情况,反映的情况比用top直观一些.
如果直接使用,只能得到当前的情况,最好用个时间间隔来采集
vmstat T 其中T用具体的时间标示,单位是 秒 例如:vmstat 5 表格每隔5秒采集一次.
这样在刷新的时候就能比较系统的看到那个列不正常的
pr...

    apache服务器的time_wait和fin_wait1过多等问题


1。time_wait状态过多。
    通常表现为apache服务器负载高,w命令显示load average可能上百,但是web服务基本没有问题。同时ssh能够登陆,但是反应非常迟钝。
原因:最可能的原因是httpd.conf里面keepalive没有开,导致每次请求都要建立新的tcp...

    Freebsd+ipfw2+Apache解决fin_wait_2太多问题

Freebsd+ipfw2+Apache有时会有一些问题: 当系统运行一段时间后,比如几天或者几周后,用命令netstat -an会看到许多处于fin_wait_2状态的死连接,这些连接随着时间增长会越来越多,而且似乎无法消除,无论用ipfw进行防火墙规则的重新设定 (比如ipfw flush一下),或者用ifcon...

    linux中GD库的安装

为了安装方便,我自己写了一分GD安装的过程,现在发表出来.希望朋友们多提意见,谢谢! 原来GD不支持WBMP,现在扩充GD支持WBMP.

    关于大型高并发高负载网站的系统架构问答整理


.gcomment { border-left:none; vertical-align:middle; border-right:none; margin-bottom:3px; border-bottom:1px solid #f3f3f3; background-color:#F7F7F7; padding:3px; }
.ucomment { border-left:none; border-right:none; margin-bottom:3px; border-bott...

    大型高并发高负载网站的系统架构

  我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起...