`
coosummer
  • 浏览: 15164 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

网页性能优化记录-支持gzip压缩

阅读更多

buttoncssgenerator.com 性能优化记录

使用baidu统计的网络速度诊断工具,诊断出网站有很多需要优化的地方,

其中启用gzip压缩是网页性能优化最简单,也是效果最好的一步,第一步就从支持gzip开始。

网站用的是tomcat,tomcat启用gzip,需要修改conf/server.xml文件中的connector项,

tomcat6修改如下:

<Connector port="9080" protocol="HTTP/1.1" 

  connectionTimeout="20000" 

  redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"

  compression="on" 

  compressionMinSize="2048" 

  noCompressionUserAgents="gozilla, traviata" 

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

  />

compressionMinSize:大小超过该值的文件才会压缩

compressableMimeType:指定压缩的文件类型

 

tomcat7中js文件的类型改成了:application/javascript,所以mimeType要修改一下

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

 

优化效果:js和css文件从压缩前的448k ,压缩后变成了173k,压缩了61%,

页面加载时间从7s 优化到2s。

压缩的效果可以在chrome中按F12,在network选项卡中查看。

 

分享到:
评论

相关推荐

    Python-TensorFlow数据压缩

    # 读取gzip压缩的TFRecord文件 compressed_file = 'path/to/compressed.tfrecord.gz' dataset = tf.data.TFRecordDataset(compressed_file, compression_type='GZIP') # 解压并解析记录 def parse_example...

    Nginx部署使用gzip压缩的Unity网页WebGL

    总结来说,"Nginx部署使用gzip压缩的Unity网页WebGL"涉及到的步骤包括Nginx服务器的配置、gzip压缩的启用、Unity的WebGL导出、反向代理的设置以及安全性和性能优化。理解并熟练掌握这些知识点对于高效地发布和运行...

    性能优化通用解决方案.rar

    - 压缩传输数据,如GZIP压缩,减小网络传输负担。 3. 代码优化: - 代码重构:消除冗余代码,提高执行效率。 - 使用更高效的数据结构和算法。 - 并行计算:利用多核CPU进行并行处理。 4. 系统调优: - 操作...

    网络篇 1:webpack 性能调优与 Gzip 原理(1).md

    在前端性能优化实践中,启用Gzip压缩是一个非常有效的手段,因为它可以在不改变资源内容的前提下,大幅减少传输文件的体积,从而加快资源加载速度,改善用户体验。在进行网络层面的性能优化时,结合webpack构建优化...

    行业分类-设备装置-压缩和展开方法及装置、压缩展开系统、记录媒体.zip

    常见的压缩算法有霍夫曼编码、LZ77(Lempel-Ziv)算法、DEFLATE(用于ZIP和GZIP格式)、JPEG(图像压缩)和MP3(音频压缩)。这些算法通过消除冗余信息、模式识别和熵编码来实现压缩。 2. 展开(解压缩)方法:解...

    毕业设计项目开发-JAVA文件压缩与解压缩实践(源代码+论文).zip

    6. **性能优化** 文件压缩过程中,可以通过缓存策略、批量处理和选择合适的缓冲区大小来优化性能。解压缩时,合理地管理内存和IO流,避免不必要的数据复制,也可以提升效率。 7. **错误处理和日志记录** 实际开发...

    性能-HttpWatch-查看web处理效率.zip

    HttpWatch是一款强大的网页性能分析工具,它可以帮助开发者和网站管理员深入了解网页加载和执行的全过程,以优化网站的性能。在本文中,我们将深入探讨HttpWatch的功能、使用方法以及如何通过它来提升Web处理效率。 ...

    TTools-master_java压缩与解压_

    4. **性能优化**: - 并行处理:为了提升性能,`TTools-master`可能实现了多线程处理,尤其是当需要处理大量文件时。 - 内存管理:良好的类库会考虑内存使用,避免一次性加载整个压缩文件到内存。 5. **其他压缩...

    app性能优化.doc

    - **压缩数据**:如Gzip压缩,减少传输数据量。 - **减少请求次数**:合并请求,避免频繁交互。 - **错误重试机制**:在网络不稳定时,实现智能重试策略。 综上,App性能优化涉及多个层面,需结合具体情况进行...

    文件压缩解压缩

    在IT行业中,文件压缩与解压缩是日常工作中常见的操作,特别是在数据传输、存储优化和软件分发等...不过,需要注意的是,虽然这类工具简化了操作,但在处理大量数据或高度敏感信息时,还需要考虑安全性和性能优化问题。

    实时数据复制的性能优化.pptx

    #### 三、日志记录性能优化 - **实时日志传输优化**:采用轻量级的数据格式(如JSON、Avro),减少网络负载和解析成本;批量处理日志传输,降低网络请求频率;利用多线程或进程并行发送日志数据,提高传输效率。 - ...

    Tomcat 安全配置与性能优化

    Tomcat支持GZIP压缩功能,可以通过在`server.xml`中的`Connector`节点下添加相应的配置来启用压缩。 ```xml ,traviata" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/&gt; ```...

    25个Apache性能优化技巧推荐

    **启用gzip压缩** - **概述**:通过启用`mod_gzip`或`mod_deflate`模块,可以显著减小HTTP响应体大小,从而加快页面加载速度。 - **操作指南**: - 在`httpd.conf`中添加以下行以启用模块: ```apacheconf ...

    浏览器的加载与页面性能优化

    综合运用以上策略,结合最佳实践,如使用gzip压缩、减少Cookie大小、尽早Flush输出流、优化图片格式和尺寸等,可以全方位提升页面性能。此外,持续监控和分析页面性能,利用工具如Google PageSpeed Insights和...

    nginx性能与调优

    ### 二、Nginx性能优化策略 1. **调整工作进程数**: 工作进程数量应根据服务器硬件资源(CPU核心数)进行设定,通常设置为CPU核心数加1,以充分利用CPU资源并避免过多上下文切换。 2. **优化超时设置**: 调整...

    Python库 | indexed_gzip-1.6.0-cp39-cp39-manylinux1_i686.whl

    开发者可以利用这个库来处理大规模的gzip压缩文件,提高程序性能并减少内存使用。 安装indexed_gzip库,你可以使用Python的包管理器pip,命令如下: ``` pip install indexed_gzip-1.6.0-cp39-cp39-manylinux1_i686...

    string-yasuo.zip_字符串压缩

    总的来说,字符串压缩是信息技术中的关键组成部分,它在节省存储资源、提高传输效率和优化系统性能方面发挥着重要作用。而"string-yasuo.zip_字符串压缩"这个程序,作为对字符串压缩的实现,无疑是IT从业者的一个...

    Python库 | indexed_gzip-0.6.1-cp27-cp27m-manylinux1_x86_64.whl

    `indexed_gzip`是一个这样的库,它扩展了标准库中的gzip模块,增加了对gzip压缩文件的随机访问和索引支持。在标准的gzip模块中,解压缩一个文件通常需要从头到尾读取,这在处理大文件时可能效率低下。`indexed_gzip`...

Global site tag (gtag.js) - Google Analytics