热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2021.09.18前端uniapp打包发布后gzip成倍压缩方案

开局一个引用原文链接:https:blog.csdn.netqq_43363884articledetails108195408。上面此文章讲到自动化压缩并加载的时

开局一个引用原文链接:https://blog.csdn.net/qq_43363884/article/details/108195408。

上面此文章讲到自动化压缩并加载的时候解压包。

本文主要介绍手动压缩打包后的大文件,然后加载的时候解压包。


一、遇到问题。

        打包发布后,发现打包的文件有点偏大不理想。比如本人做的一个H5项目,就一个社保的单独缴费页面,使用了uni框架搭建,然后使用 uview 组件库,打包后是1.3M,客户嫌弃加载时有点慢,因为他说不是所有的手机网速都很快加载那1.3M。(客户就是客户,行还是你行啊。)

        为什么要使用框架和组件库?为什么自己写个 html 加js就完事?因为本人属于一半设计师,就算是表单,也喜欢很酷的动效,只有组件库能更快实现,框架能更效率的实现和管理代码封装。那这里就不直接使用上面链接的 vue 压缩办法了,知道原理就行了。看打包后的文件。

如图1-1:

(图1-1)

        整个打包后的H5文件夹,1.3M,这两个js就占了1.1M。


二、解决问题。

        下载一个7-zip的压缩工具,本人在这之前从未使用过7zip,一直使用的是带广告的rar,限制突然发现这玩意,好像比 rar 好用,有可能是错觉。

7-zip官网地址:https://www.7-zip.org/

         然后使用手动对这两个 js 文件进行压缩成 gz 尾缀的压缩包,还可选压缩等级。

如图1-2、1-3:

(图1-2)

 (图1-3)

        压缩后整体文件夹大小为600K,可行,600K都加载不了那这个需求做不了。

        接下来在 nginx 的配置文件 nginx.conf ,在 server 上面输入 gzip_static on; ,打开gzip加载和加后解压。

 

效果如图 压缩前1-4、压缩后1-5:

(图1-4)

(图1-5) 


 三、总结

 就是下载7-zip,把大文件压缩成gz压缩包,nginx 打开加载gz压缩包开关。就是这么简单且神奇。


推荐阅读
  • mapreduce原理_MapReduce原理及WordCount实践
    参考链接:https:www.cnblogs.comlaowangcp8961946.html一、MapReduce流程1.1Mapreduce整体流程: ... [详细]
  • 用SpringBoot实现万能文件在线预览
    推荐一个用SpringBoot搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付 ... [详细]
  • Chrome浏览器非常强大,使用Chrome浏览器对页面性能进行检测,根据测试的结果进行优化。当然这个结果只是参考,在实际的项目中肯定有特殊情况存在,并不能为了满足某项测试结果而忽略特定情况的存在。1 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 初级_vue.js初级教程01.简介
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了vue.js初级教程--01.简介相关的知识,希望对你有一定的参考价值。Vue特点 ... [详细]
  • Linux操作系统回炉复习各种常用命令集合解析
    Linux操作系统回炉复习各种常用命令集合解析猿码互联猿码互联今天Linux终端命令格式目标了解终端命令格式知道如何查阅终端命令帮助信息01.终端命令格式command[ ... [详细]
  • 1.man(相当于cmd--help)对不熟悉的命令想查询详细使用方法的帮助解释可以使用eg:manls就可以查看ls相关的用法注: ... [详细]
  • HTTP协议之总结展望篇
    文章目录HTTP2HTTP2内核HTTP3Nginx:高性能的Web服务器OpenResty:更灵活的Web服务器网络应用防火墙(WAF)CDN ... [详细]
author-avatar
情歌怎厸唱狂想曲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有