首页
学习
活动
专区
圈层
工具
发布

Nginx网络压缩 CSS压缩 图片压缩 JSON压缩

一、序言 使用Nginx作为web应用服务时,会代理如下常见文件:js、css、JSON、图片等,本文提供基于Nginx内置的压缩技术,提供网络请求响应速度的解决方案。...技术实现依托gzip压缩,仅仅在服务器与客户端网络传输时对静态资源进程压缩,文件的大小在压缩前与还原后保持不变。...(一)Web资源 1、静态资源 前端项目中js/css文件越来越大,对其执行压缩处理越来越有必要。...gzip on; gzip_comp_level 5; gzip_min_length 10K; gzip_types application/javascript text/css; 2、动态资源 通过代理后端服务返回的...图片压缩分为两类:一是等比压缩;二是固定宽高压缩。根据应用场景的不同也分为两类:一是固定参数;二是动态参数。 此部分图片压缩后到达浏览器不会被还原。

7.4K41

Css代码

以下是通用代码(即红色部分),你可以利用它修改你想修改的区域(即下面蓝色的部分)的属性,即:区域{通用代码} *如body{font:italic bold 105% small-caps"Times...如想定义某个文字链接的颜色大小的等属性可以用a[href="链接"]{通用代码},定义"分类名"属性可用a[href^="/cat/"]{通用代码}或input[type="text"]等等。...[属性] {通用代码} /*用于选取带有指定属性的元素。*/[属性=值] {通用代码} /*用于选取带有指定属性和值的元素。*/[属性~=值] {通用代码} /*用于选取属性值中包含指定词汇的元素。...*/[属性|=值] { 通用代码} /*用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。*/[属性^=值] {通用代码} /*匹配属性值以指定值开头的每个元素。...*/[属性$=值] {通用代码} /*匹配属性值以指定值结尾的每个元素。*/[属性*=值] {通用代码} /*匹配属性值中包含指定值的每个元素。

3.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript代码压缩细节

    为了方便理解和对比,本文会给出压缩前后代码作为参考,但压缩后的代码仍会换行,变量名字不做混淆处理,同时一个压缩规则的例子会尽量不混其它压缩策略进去。 1....的压缩 对a>=b取非可以得到a代码,那就将这个取非的表达式换成转换后的表达式。 压缩前 !(a>=b) !!!a 12 !...yes() : no(); 压缩后 yes(); no(); 12 yes();no(); 6. 语句块压缩 函数体、with都会生成一个语句块,下边规则是针对语句块的压缩优化。...  function B(){ }   return false;   var a = 1; } 规则6.4 合并块末尾的return语句及其前边的多条表达式语句 其实这条规则看起来并不会使最后生成的代码缩小...C){   D(); } 规则7.3 尝试反转if/else分支,看看生成代码是否更短 尝试对if条件取非,如果能得到更短的代码,那就反转if/else分支。 压缩前 if (!

    1.8K20

    Nginx 静态压缩和代码压缩,提高访问速度!

    T_T 对于这个问题,咋们今天就从代码压缩 + nginx 静态资源压缩,两个方面进行研究解决!!!...nginx 静态资源动态压缩的原理,无非就帮我们将 js、css 等文件,压缩为一个.gz 文件,然后传输给前端浏览器,进行解析。...说到这,咋们不禁会说:那咋们先将 js、css 等文件,生成对应的.gz 文件,不就不需要 nginx 动态压缩了嘛? 好像是这么一回事!!! 天才呀!!!...nginx 静态资源静态压缩 将 js、css 等文件,生成对应的.gz 文件 这个,就可以借助一些依赖进行处理了:compression-webpack-plugin 安装依赖: npm install...\css/, // 匹配文件名 threshold: 1024, // 对超过1k的数据压缩 deleteOriginalAssets: false // 不删除源文件 })) 复制代码

    2.4K20

    走近webpack(2)--css打包及压缩js

    比如说,可以把less,sass转换成css,可以把es6甚至es7语法转换成大部分浏览器可以运行的js代码。所有的loaders都需要在npm中单独安装并且在module中配置后才可以使用。...运行如下代码: npm install style-loader css-loader --save-dev 其中,style-loader主要用于将css插入到页面的style标签中等。...然后,我们在src文件夹下新建一个css文件夹,并且新建一个index.css文件。   此时,你的文件目录结构应该是这样的: ?   在文件中我们写上如下的代码。...代码如下: new htmlPlugin({ /*压缩文件,removeAttributeQuotes指去掉属性的双引号,目前你随便不用也行*/ minify:{ removeAttributeQuotes...至此我们就学会了打包css,压缩js和打包生成html文件。

    3.8K80

    如何规范写css代码?

    前言:作为一个前端开发者,你是否曾经被一堆松散的 CSS 代码给搞晕了?你是否曾经为了调整一个元素的样式而浪费了大量的时间?如果是这样的话,那么 CSS 代码的规范写法对你来说就是非常重要的。...---- ---- 什么是 CSS 代码的规范写法? CSS 代码的规范写法是一种编写 CSS 代码的标准化方法。这种方法旨在提高代码的可读性、可维护性和可重用性。...遵循 CSS 代码的规范写法能够让你的代码更加易于理解,并且减少错误和冗余代码的出现。 CSS 代码规范的基本原则 1. 缩进 缩进是一种非常重要的代码格式化工具。...代码的重用 代码的重用是 CSS 代码规范的一个重要原则。在编写代码的时候,一定要尽可能地重用现有的代码,并且避免使用重复的代码。 总结 CSS 代码的规范写法是一个可以提高代码质量的重要方法。...遵循这些原则可以让你的代码更加易于理解和维护,并且可以减少错误和冗余代码的出现。希望这篇文章可以帮助你更好地编写 CSS 代码,并且提高你的前端开发技能。

    1.3K20

    玩转低代码-CSS介绍

    低代码是一种使用拖拽可视化开发的工具,使用低代码可以提高软件的开发效率和开发质量。作为小白要想熟练的使用低代码工具一些基础的知识如html、css、javascript是必不可少的。...教程准备分成几个部分,上篇准备结合组件介绍CSS的语法知识,下篇结合低代码介绍javascipt的基础知识。学习完这两篇后就具备了一定的前端开发能力,基本上可以搭建常见的各类页面。...什么是CSS css叫层叠样式表,主要是控制页面的显示效果,如字体大小、颜色、布局等。在传统开发中我们会将样式单独写到一个后缀为.css的文件中,页面通过引入样式文件来达到页面的渲染效果。...[在这里插入图片描述] 低码中支持两种模式进行样式的设置,一种是直接通过可视化的方式进行设置,另外一种也支持代码编制 [在这里插入图片描述] 切换到代码模式后,我们就可以按照CSS的语法进行代码的编制...[在这里插入图片描述] 怎么查找CSS支持的模块 CSS里有很多模块,如字体、布局等,内容非常多,而且也在不断的更新,那日常我们要怎么掌握呢?

    1.4K10
    领券