java web流量检测与解决方案

1.准备

  下载charles软件,http://www.charlesproxy.com/download/

  下载破解jar包,http://download.csdn.net/download/chun799/8882253

2.安装

  普通软件安装方式,安装完后,进入安装目录下的lib文件夹下,用破解版的charles.jar替换原有jar包

3.配置

(1)打开火狐浏览器,选项->高级->设置

设置如下图所示:(代理自动忽略localhost,127.0.0.1,开发人员需要注意)

(2)charles设置,打开charles软件,如果代理端口不是8888,则需要修改,如图:

4.配置完成后就可以进行监测流量的上行和下行是否超标啦,具体操作不在赘述。

(提供一个快捷方式,由于打开被检测到的网页特别多,可以使用ctrl+A,delete快速删除)

5.接下来就提供一种解决流量超标的方案,tomcat自5.0之后就提供了对输出内容进行压缩机制,启用此功能可以很好的解决流量超标问题。

6.tomcat配置:

修改%TOMCAT_HOME%/conf/server.xml中的节点:

<Connector connectionTimeout="20000" port="8088" protocol="HTTP/1.1" redirectPort="8443"

compression="on"

compressionMinSize= "2048"

compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>

说明:    compression="on" //on启用压缩,off为不启用,force为压缩所有数据

compressionMinSize= "2048" //当超过最小数据大小才进行压缩,此处设置为2K,如果不设置默认为2K

compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" //配置要压缩的数据类,默认类型为text/html,text/xml, text/plain

其他配置:

noCompressionUserAgents=”gozilla,traviata” //哪些客户端发出的请求不压缩,默认是不限制

时间: 2024-10-25 09:12:33

java web流量检测与解决方案的相关文章

Java Web乱码分析及解决方案

1.  什么是URL编码. URL编码是一种浏览器用来打包表单输入的格式,浏览器从表单中获取所有的name和其对应的value,将他们以name/value编码方式作为URL的一部分或者分离的发送到服务器上. 2.  URL编码规则. 每对name/value由&分开,每对来自表单的name/value用=分开.如果用户没有输入值的那个name依旧会出现不过就是没有值. URL编码是在字符ASCII码的十六进制数的前面加上%.例如\(她的十六进制数表示为5c)的URL编码就是%5c. 3.  简

Java Web乱码分析及解决方案(一)——GET请求乱码

引言:     在进行Web开始时,乱码是我们最经常遇到也是最基本的问题,有经验的程序猿很容易能解决,初学者则容易被泥潭困住.而且很多时候,我们即使解决了乱码问题也是不明就里,往往云里雾里. 其实乱码问题很简单,就是客户端和服务器使用了不一样的字符集导致的.也就是我们发送文件是用的字符编码和解析文件的编码不一致.所以只要搞清楚了我们的文件是怎么被编码和解码的解决乱码就很简单了.分析乱码,我们从请求乱码和响应乱码来分析,请求乱码又需要根据GET和POST来单独分析. 请求乱码--GET     请

Java Web乱码分析及解决方案(三)——响应乱码

响应乱码 请求乱码是客户端向服务器发送数据时,服务器解码错误.响应乱码则是服务器处理完请求后,输出到浏览器的数据被浏览器错误解码造成的显示乱码,这类乱码是最常见也是最直接的.造成这类乱码的情况最直接的一点就是服务器对Content-Type响应报文设置错误. 页面编码: 我们的页面一般来说,可能是通过下面两种方式生成的,也就是常说的静态页面和动态页面: (1)静态页面:我们用记事本或其他IDE工具编写的页面(比如.html),这些页面在编写的时候就需要指定一个字符编码,比如我们指定为ISO-88

Java Web乱码分析及解决方案——POST请求

引言 GET请求的本质表现是将请求参数放在URL地址栏中,form表单的Method为GET的情况,参数会被浏览器默认编码,所以乱码处理方案是一样的.对于POST请求乱码,解决起来要比GET简单,我们关心的重点是在Request Body中. 请求乱码--Method方式 使用Method方式发送HTTP请求时,根据HTTP协议的规定,查询参数应该在Request的Body中,例如在Chrome下可以看到URL中不含有查询参数. 浏览器的编码 浏览器对POST的Request Body编码会采用

JAVA web 框架集合

“框架”犹如滔滔江水连绵不绝, 知道有它就好,先掌握自己工作和主流的框架: 在研究好用和新框架. 主流框架教程分享在Java帮帮-免费资源网 其他教程需要时间制作,会陆续分享!!! 152款框架,你还知道其他的吗? 留言你用过的web框架 Java开源web框架汇总 1 Struts2 Struts2是一个web应用框架.它不是一个Struts的新的发布版本,而是一个全新的框架.Struts2 是第二代基于Model-View-Controller (MVC)模型的web应用框架. Struts

Java Web应用中自动实时检测资源文件内容变化

在Java Web应用中,我们经常需要配置文件来定制系统行为,这些配置文件可能包括:类路径下的文件和文件夹.非类路径下的绝对路径和相对路径的文件和文件夹,在分布式环境中,还需要通过HTTP从统一集中的Web服务器中获得配置信息,如何对这些配置信息进行自动加载并实时检测变化呢? Java分布式中文分词组件 - word分词已经实现了这个功能,我们看看是如何实现的: package org.apdplat.word.util; import java.io.BufferedReader; impor

Java WEB安全问题及解决方案

1.弱口令漏洞 解决方案: 最好使用至少6位的数字.字母及特殊字符组合作为密码.数据库不要存储明文密码,应存储MD5加密后的密文,由于目前普通的MD5加密已经可以被破解,最好可以多重MD5加密. 2.未使用用户名及密码登录后台可直接输入后台URL登录系统. 解决方案: 通过配置filter来过滤掉无效用户的连接请求. 3.JSP页面抛出的异常可能暴露程序信息.有经验的入侵者,可以从JSP程序的异常中获取很多信息,比如程序的部分架构.程序的物理路径.SQL注入爆出来的信息等. 解决方案: 自定义一

Java Web:主动和被动方式检测安全的框架

对于某些敏感的系统例如支付.交易需要为其加固,有必要将可能的攻击情况考虑进来加以防范,于是有了这么一个简易的安全框架.在前辈的代码上( 详见 :http://blog.csdn.net/zhongweijian/article/details/8680737)我大幅度重构,更好地理解 Java Web 安全实施措施. 源代码在:http://git.oschina.net/sp42/ajaxjs/tree/master/ajaxjs-security?dir=1&filepath=ajaxjs-

Java Web项目中HTML文件中的汉字在浏览器中显示乱码的解决方案

今天在做一个Java Web项目的时候,html中的汉字在浏览器中显示为乱码,分析其可能原因有: (1)html文件属性中有默认的编码方式,如果它的设置与html文档中content charset属性设置有冲突,则显示为乱码. (2)与浏览器有关,如果html的编码方式与浏览器默认的编码方式不同,则会出现乱码. 下面直接上图,看我的实验: (1)html的文件属性和content charset都设置为UTF-8,但是浏览器默认是GBK编码,显示乱码.我用了谷歌Chrome浏览器和搜狗浏览器都