Apache网页优化:网页压缩,网页缓存(内含源码包与抓包工具)

网页压缩:在linux系统中利用Apache中的gzip模块。可以使用gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器,经过压缩过后可以加快网页加载的速度

网页缓存:网页缓存是将 一部分经常不会改变或变动很少的页面缓存,下次浏览器再次访问这些页面时,不需要再次下载这些页面,从而提高了用户的访问速度

Apache软件包:https://pan.baidu.com/s/1hxWYjihLKYMRZ_Ev99v4qQ   密码:7hl7

抓包工具与环境包:https://pan.baidu.com/s/1fTX5BiBz6d1E9xNOL1lb1A 密码 :fzms

实验环境:一台linux服务器,ip地址为192.168.100.222

一台win 7客户机用来访问,ip地址为192.168.100.3

1、卸载服务器自带的httpd服务,执行手动安装,接着把下载好的安装包挂载到linux服务器上,这其中我们需要用到一个httpd源码包,两个apr工具包

2、将这三个软件包解压到opt目录下

3、将两个工具包放到httpd目录下,这样才能够生效

接着安装一些httpd所需要的环境包

看到最后有Complete结尾就表示安装成功

4、环境安装完成后切换到httpd-2.4.2目录下,可以看到里面有configure这个执行文件,在这个执行文件下添加所需要的压缩模块和缓存模块,(这两个一定要添加,不然服务无法执行)

执行文件安装完成后执行make && make install 命令将文件变为可执行文件,如果没有这个命令可以用rpm进行安装

接着将启动脚本的路径放到指定路径下

进入这个脚本文件,在开头插入一段脚本备注,完成后保存退出

5、接着我们查看这个文件的权限,发现它还不是一个可执行文件,所以给它一个执行权限使它变为一个可执行文件

使用chkconfig --list查看httpd服务发现并不在系统的检查范围之内,所以需要将httpd服务添加进来

6、把Apache的主配置文件建立一个软链接以便于后面的配置

进入主配置文件将监听地址改为自己的服务器地址,同时定义一个完整的合格域名

开启压缩模块和缓存模块,其中过滤模块和httpd头部是默认开启的,为了保险起见也可以查看一下

7、压缩模块和缓存模块开启后就可以在文件末端定义这两个模块详细过程都已在图中说明,其中一定要注意书写格式

文件配置完成后可以执行/usr/local/httpd/bin/目录下的apachectl  -t,可以查看文件配置是否有错误,显示Syntax OK表示文件配置没有错误

一切完成之后我们就可以开启服务,同时关闭防火墙以便让其他客户机进行访问

8、最后我们开启一台win7进行测试,这里可以使用抓包工具查看详细信息,如果想在win7上安装这个抓包工具还需要安装一个环境包,这两个包我已经在开头给出链接,有需要的可以下载使用,但如果是在win10系统上就不需要安装环境包了

安装完成后我们打开抓包工具,接着访问之前创建的网页,通过抓包工具可以看见,这里面采用了gzip的压缩格式,缓存时间为50秒

原文地址:http://blog.51cto.com/13706760/2156923

时间: 2024-10-06 20:12:45

Apache网页优化:网页压缩,网页缓存(内含源码包与抓包工具)的相关文章

Apache网页优化之压缩与缓存

Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容 gzip介绍 ■配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器■作用●降低了网络传输的字节数,加快网页加载的速度●节省流量,改善用户的浏览体验●gzip与搜索引擎的抓取工具有着更好的

创意无限!一组网页边栏过渡动画【附源码下载】

今天我们想与大家分享另一套过渡效果.这一次,我们将探讨如何实现侧边栏的过渡动画,就像我们已经在多级推出菜单中使用的.我们的想法是,以细微的过渡动画显示一些隐藏的侧边栏,其余的内容也是.通常侧边栏滑入,把其他内容推到一边.这个可过程中可以加入很多微妙而奇特的效果,而今天这篇文章能够给你一些启示. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 立即下载      在线演示 因为我们希望能够在一个页面上展现所有的效果,因此我们示例的

apache网页优化之压缩功能和缓存时间

Apache网页优化 优化概述 压缩功能优化 配置Apache的网页压缩功能,是使用gzip压缩算法对网页内容进行压缩后再传输到客户端浏览器 先把宿主机的共享目录共享到Linux下 [[email protected] ~]# smbclient -L //192.168.100.23/ #访问宿主机的共享文件 Enter SAMBA\root's password: OS=[Windows 10 Enterprise 17763] Server=[Windows 10 Enterprise 6

Apache安全优化:设置防盗链,隐藏版本信息 (内含Apache源码包和抓包工具)

防盗链:一些不良网站有时为了不增加成本又想扩充自己站点的内容,经常盗用其他网站的链接,一方面损害了原网站的合法利益,另一方面又加重了服务器的负担 隐藏版本信息:一般情况下,软件的漏洞信息和特定版本是相关的如果×××或别有用心之人得到了Apache的版本信息,就会使服务器遭受被×××的风险,为了防止这些事的发生,我们可以隐藏版本号,减少危险的发生 实验环境:一台linux作为web服务器,IP为192.168.100.222 一台win7作为盗链网站,IP为192.168.100.3 一台win7

Electron把网页打包成桌面应用并进行源码加密

前言 最近想把自己用html+css+js做的网页界面打包成桌面应用,网上一搜,发现Electron是一个不错的选择,试了试,发现效果真的不错.这里记录一下打包过程以作记录,便于自己以后查看学习. 一.简介 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的. 二.打包过程 1.

Android-UIL图片缓存框架 源码解析

Android-Universal-Image-Loader 是 github上一个开源的图片缓存框架 ,提供图片MemoryCache和DiskCache的功能,并支持加载网络.本地.contentProvider图片的功能 Acceptable URIs examples "http://site.com/image.png" // from Web "file:///mnt/sdcard/image.png" // from SD card "fil

SDWebImage异步下载和缓存的源码剖析

前言: 在移动app开发过程中,考虑到手机流量.网速以及内存等因素,当我们的app需要频繁的访问网络时,对网络优化这块的要求就显得尤为重要. 比如某个app需要经常重复显示很多张网络图片的时候,如果在每次需要显示同一张网络图片,都要访问网络进行下载操作,那就显得很不合理了. 因为那样会相当耗时,且耗流量.这就需要对已下载好的网络图片进行缓存操作. 我目前开发的一个项目属于展示类app,一个需要频繁处理网络图片的应用,涉及复杂的异步下载和异步缓存等处理. 在使用SDWebImage类库进行网络图片

[Java 并发编程实战] 对 volatile 变量进行实例验证(内含源码)

「 天行健,君子以自强不息.地势坤,君子以厚德载物.」---<易经> volatile 变量,在上一篇文章中已经有简单提及相关概念和用法,这一篇主要对 Volatile 变量的特性进行源码验证.验证它的涉及到的三个特性: 可见性 指令重排序 非原子性 volatile 之可见性验证 上一篇文章中,讲到 volatile 变量通常被当做状态标记使用.其中典型的应用是,检查标记状态,以确定是否退出循环.下面我们直接举个反例,源码如下: 1 public class Volatile { 2 3 b

详细讲解MFS分布式文件系统搭建(内含源码包)

初步了解分布式原理: 分布式文件系统(Distributed File Systemm)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连.简单来说,就是把一些分散的(分布在局域网内各个计算机上)共享文件夹,集合到一个文件夹内(虚拟共享文件夹).对于用户来说,要访问这些共享文件夹时,只要打开这个虚拟共享文件夹,就可以看到所有链接到虚拟共享文件夹内的共享文件夹,用户感觉不到这些共享文件是分散在各个计算机上的.分布式文件系统的好处是集中访问.简化操作.数据容灾,以