【经验总结】网站前端性能优化总结

SAP PS项目计划成本与预算设计:从概念到可用性控制详解 在项目管理中,成本计划与预算管控是决定项目成本能否受控的两个核心概念。成本计划反映“预计花费”,预算是“授权上限”,两者在WBS结构上既相互关联又彼此独立。SAP PS通过计划版本管理不同口径的估算,并借助可用性控制机制对采购申请、采购订单等业务操作进行事前拦截与提示,从而实现从“事后追认”到“事前控制”的转变。理解计划成本作为预算基线、预算作为控制阀门的原理,能够帮助实施顾问和项目管理者合理设计项目财务流程。在大型工程、研发或总包项目中,明确WBS层级、预算对象和检查规则,可有效避免超支风险。围绕SAP 阅读详情

网站前端性能优化总结

BY Chuck

 

一、服务器侧优化

1. 添加 Expires 或 Cache-Control 信息头

某些经常使用到、并且不会经常做改动的图片(banner、logo等等)、静态文件(登录首页、说明文档等)可以设置较长的有效期(expiration date),这些HTTP头向客户端表明了文档的有效性和持久性。如果有缓存,文档就可以从缓存(除已经过期)而不是从服务器读取。接着,客户端考察缓存中的副本,看看是否过期或者失效,以决定是否必须从服务器获得更新。

各个容器都有针对的方案,,以 Apache 为例:

ExpiresActive On

ExpiresByType image/gif "access plus 1 weeks"

表示gif文件缓存一周,配置可以根据具体的业务进行调整,具体配置可以参考:

http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_expires.html

 

2. 压缩内容

对于绝大多数站点,这都是必要的一步,能有效减轻网络流量压力。

 

<ifmodule mod_deflate.c>
      DeflateCompressionLevel 9

      AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php

      AddOutputFilter DEFLATE  html  htm  xml  php  css  js
</ifmodule>

   

表示zlib在压缩时可以最大程度的使用内存,压缩html、文本、xml和php这几种类型的文件,指定扩展名为html、htm、xml、php、css和js的文件启用压缩。

具体配置可以参考:

http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_deflate.html

 

3. 设置 Etags

在使用etags之前,有必要复习一下RFC2068 中规定的返回值 200 和 304 的含义:

200--OK

304--Not Modified

客户端在请求一份文件的时候,服务端会检查客户端是否存在该文件,如果客户端不存在该文件,则下载该文件并返回200;如果客户端存在该文件并且该文件在规定期限内没有被修改(Inode,MTime和Size),则服务端只返回一个304,并不返回资源内容,客户端将会使用之前的缓存文件。而etags就是判断该文件是否被修改的记号,与服务器端的资源一一关联,所以etags对于CGI类型的页面缓存尤其有用。

下图是优化前的首页:(注意,此时没有压缩首页图片,即使使用了缓存,仍需要5s左右的时间)

图片

化前的某页面

 

需要注意的是,使用etags会增加服务器端的负载,在实际应用中需要自行平衡。

 

二、Cookie优化

1. 减小Cookie体积
    HTTP coockie可以用于权限验证和个性化身份等多种用途。coockie内的有关信息是通过HTTP文件头来在web服务器和浏览器之间进行交流的。因此保持coockie尽可能的小以减少用户的响应时间十分重要。

l 使cookie体积尽量小;

l 在合适的子域名上设置bookie,以免影响其他子域名下的响应;

l 设置合理的过期时间,去掉不必要的cookie。

下面对比一下各个网站的cookie:


图片

图中可以看出,6K的cookie显然是不必要的

 

2. 对于页面内容使用无coockie域名

当浏览器在请求中同时请求一张静态的图片和发送coockie时,服务器对于这些coockie不会做任何地使用。因此他们只是因为某些负面因素而创建的 网络传输。所有你应该确定对于静态内容的请求是无coockie的请求。创建一个子域名并用他来存放所有静态内容。

例如,域名是www.example.org,则可以考虑可以在static.example.org上存在静态内容。但是,如果不是在www.example.org上而是在顶级域名example.org设置了coockie,那么所有对于static.example.org的请求 都包含coockie。在这种情况下,可以考虑重新购买一个新的域名来存在静态内容,并且要保持这个域名是无coockie的。例如,t.qq.com使用的是qpic.cn,weibo.com使用的是sinaimg.cn,xiaonei.com使用的是hdn.xnimg.cn等等。

性能方面的考虑还有使用带有www的子域名并且在它上面设置coockie,因为忽略www会把cookie设置到*.example.com上去,使cookie带有一些不必要的信息。

 

三、JAVA SCRIPT 和 CSS优化

1. 把 CSS 放到代码页上端

这么做可以避免浏览器在解释一次之后,使用css进行第二次解释,因为用户对css裸奔日效果根本就不感兴趣。


图片

css裸奔节效果图(来源:网络)

 

 

2. 避免 CSS 表达式

凡是只有IE能用的东西,都不是好东西。

 

3. 从页面中剥离 JavaScript 与 CSS

剥离后,能够有针对性的对其进行单独的处理策略,比如压缩或者缓存策略。


图片

(css已经剥离,但js嵌入到html里面了,并且放在了html的上部,所以这货是正面+反面教材)

 

4. 精简 JavaScript 与 CSS

语法能简写话尽量简写。



图片

(相同表现的类合并)

 

5. 使用 <link> 而不是@importChoose <link> over @import

在 IE 中 @import 指令等同于把 link 标记写在 HTML 的底部,这与第一条相违背。

 

6. 避免使用CSS Filter

尽量使用png格式的图片来代替滤镜效果,因为开启滤镜会加大浏览器的开销。

 

7. JS尽量放到页面最下端

当一个脚本在下载的时候,浏览器会卡住,无法响应其他请求。所以,可以将功能性的JS放到最后端去处理。

 

8. 页面展现尽量交给CSS完成

曾经见过一个JS+CSS写出来的下拉框,如图:


图片

 

实现原理是JS获取页面的每一个select元素和其对应的属性,然后用js重新画出新的样式效果:



图片

 

多出的这部分JS执行过程会降低客户端的性能,所以最终没有采用这个select样式。

 

四、图片优化

1. 优化图片

尽可能的使用 PNG 格式的图片,因为和GIF相比,PNG有更多的功能和更小的体积,而且未来PNG会加入动画效果:


图片

 

 

2. 使用 CSS Sprites 对图片优化

简单的说就是"利用 CSS background 相关元素进行背景图绝对定位",把多次HTTP 调用变为一次调用:

 

图片

 

 

这些表情在鼠标没有经过的时候,都是从一张图片上绝对定位出来的,只有在鼠标放到某一张表情上时,才会从服务器上下载gif图片,这样可以减少(N-1)次HTTP请求。

使用 CSS Sprites 的不足之处是客户端将消耗更多内存,因为CSS Sprites 会打开多个图片的副本,目前的解决办法是按照使用频率不同,合并成几个级别的图片,分批次下载并在客户端展示。

 

3. 不要在 HTML 中缩放图片

用 ImageMagic 命令(convert )就能将图片缩放成合适的尺寸,所以尽量不要交给浏览器去执行。

 

4. 用更小的并且可缓存的 favicon.ico

原因是没有favicon.ico,服务器会返回一个404,与可以长时间缓存的文件相比,大量的404会增加服务器的响应数量。


图片

(服务器上因为缺少favicon.ico而产生的404错误)

 

4. 压缩图片不一定是有损的

对已有图片进行压缩并不对影响用户体验,主要基于以下两点:

1. 用户未必会感觉到色彩的损失;

2. 压缩不一定会损坏图片的质量。

无损压缩图片的原理可以参考下面的链接,本文不再赘述:

http://en.wikipedia.org/wiki/Image_compression

最初测试平台首页使用的是未压缩过的图片,下载速度明显受拖延,有时会达到将近十秒钟左右的下载时间,在经过无损压缩首页图片之后,提升效果效果很明显,基本控制在了一秒钟之内:


图片

 

下图是压缩前后的大小对比:


图片

 

该工具地址为:http://www.smushit.com/ ,强烈推荐使用。

 

五、内容优化

1. 减少 DNS 查找

    DNS lookup 是很耗费时间的步骤,网站上如果过多的使用了站外的 Widget ,DNS 查找带来的问题是不容忽视的。

 

2. 尽量减少重定向

并且注意一些不必要的重定向,比如对 Web 站点子目录的后面添加个 "/" ,就能有效避免一次重定向。对于服务器来说,请求http://example.com/fml 与请求 http://example.com/fml/  是有差异的。如果是 Apache 服务器,可以通过配置mod_rewrite解决这个问题。具体请参考:

http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_rewrite.html

 

3. 切分组件到多个域

主要的目的是提高页面组件并行下载能力,但注意,也不要同时使用过多的域名,否则就会出现第一条DNS lookup过多的问题,一般情况下两个域名就可以了。

 

4. 杜绝 http 404 错误

对页面链接的充分测试加上对 Web 服务器 error 日志的不断跟踪可以有效减少 404 错误,并提升用户体验。

 

后记:

这次总结给我带来的启发并不在于提升系统性能性能本身,提升性能只是一个很表面上的东西,网上的方法有很多,测试的方法也有很多,照着都做一遍,性能确实会有所提升,但是这种知其然而不知其所以然的性能提升是没有意义的,这便是本文的目的所在。

 

参考:

    http://developer.yahoo.com/performance/

http://code.google.com/speed/page-speed/docs/rules_intro.html

http://book.douban.com/subject/4719162/

http://book.douban.com/subject/3132277/

 

本文原创自无线技术运营空间: http://wireless.qzone.qq.com 及 http://blog.youkuaiyun.com/wireless_tech (专注无线技术运营——无线技术(操作系统/数据库/WEB前端/负载均衡/系统容灾/系统安全/短信接入/WAP接入/3G等)、无线业务运营、无线开放平台、统计分析(用户行为分析/数据挖掘)、CP合作,联系我们:1780551083@qq.com)

ArcGISPro小白必看:5分钟搞定3D地形图制作(附免费数据源) 本文为ArcGISPro初学者提供5步制作专业3D地形图的完整指南,涵盖免费数据获取、项目初始化、数据预处理、3D场景构建和成果输出等关键步骤。特别推荐使用NASA的SRTM高程数据和吉林一号卫星影像,帮助用户快速掌握3D地形图制作技巧,适用于教学演示和科研分析。 阅读详情

相关推荐

准静态电磁场

叠加法 缺点:对于连续分布的电荷,叠加法的计算比较困难 虚位移法 概念 广义坐标:确实系统中导体形状、尺寸与位置的一组独立几何量。 广义力:企图改变某一广义坐标的力。 功:广义力乘上由它引起的广义坐标的改变量。 公式 ...

qq_35912930的博客 1860

前端性能优化9大策略(面试一网打尽)!

在项目开发过程中,任何一个细节都有可能影响网站的访问速度,如果不了解性能优化知识,很多不利网站访问速度的因素会形成累加,从而严重影响网站的性能,导致网站访问速度变慢,用户体验低下,最终导致用户流失。

富朝阳的博客 3万+

2025年从零开始:构建你的首个ComfyUI工作流-ComfyUI入门教程

然而,由于它拥有众多的插件节点,以及较为复杂的操作流程,学习起来相对困难。以前面搭建的文生图工作流为例,首先点击功能区的【保存】,然后你的浏览器会出来一个弹窗,你可以进行文件命名,点击确定后浏览器会下载该文件,也就是带“json”后缀的文件,这样我们的工作流就打包成一份文件了。思考一下前面说的,节点是不是需要下载安装才能使用,而我们复用别人的工作流,他用的节点你不一定下载了,因为目前有600多个节点,你不可能全部下载了吧,所以我们日后使用别人的工作流,你会经常出现这样的问题。

weixin_59486588的博客 1454

前端项目性能优化方案有哪些

前端项目性能优化方案汇总

m0_51060602的博客 4万+

matlab 点云泊松盘采样

本文介绍了泊松盘采样算法在三维点云处理中的应用。该算法通过最小间距约束(任意两点距离≥r)和均匀分布特性,生成高质量、均匀分布的点集。文章详细阐述了参数设置(如采样半径、候选点数),并与体素栅格、随机采样等方法进行了对比。代码实现部分展示了MATLAB版本的泊松盘采样算法,包括KD树加速和候选点生成机制。实验结果表明,该方法能有效保持点云特征,适用于点云简化、曲面重建等场景。文中还提供了参数调整建议和不同应用场景下的使用指导。

点云侠的博客 536

Pointnet++改进90:2025最新改进模块-EVA模块

本教程提出了一种改进PointNet++特征提取模块的方法,通过在PointNetSetAbstraction模块中加入NAMAttention注意力机制,显著提升了模型性能。具体改进包括:1)新建eva.py文件,实现了包含SDLSKA、CKS等关键组件的EVA模块;2)在pointnet2_utils.py中添加Conv和PointNetSetAbstractionAttention类,整合注意力机制;3)修改pointnet2_sem_seg.py模型结构。这种改进方法降低了实现难度,同时保持了33F

AIcurator的博客 360

前端性能优化,我们可以做哪些?

1、雪碧图技术 这个很简单,把每个小图标都整合到一张大图上面,极大的减轻http请求数,同时能够让图片快速加载进来。 考虑到当前的5g的发展前景,以后图片不会造成加载延迟的现象。 2、浏览器渲染机制 输入一个网址:我们得到服务端html文件。 根据html文件,从头到尾的一个个的依次渲染页面渲染页面。 但是遇到图片——不会等待图片的加载完毕,会直接渲染下面的标签。 如果图片加载出...

程序员老李|前阿里技术专家,10 年前端。 做免费办公工具:图片压缩、PDF、Markdown、在线简历,全在浏览器本地处理。 文件不上传,不用注册。技术栈 Canvas、WebAssembly、Web Worker。 1万+

Python实现商品价格监控与波动分析爬虫项目

本文通过完整的代码示例和详细的技术讲解,展示了如何实现商品价格的自动监控和波动分析。该项目不仅适用于个人购物助手,还可以扩展为商家的竞品监控工具。通过结合数据抓取、存储、分析与可视化,能够帮助我们更好地理解市场趋势并做出优化决策。

2201_76125261的博客 1741

前端常见优化

总的来说,将用户路由到附近的CDN节点有助于改善网站的性能,减少加载时间,提高用户体验,并降低网络流量成本。如果CDN上已经缓存了所请求的内容,它将直接从缓存中提供内容,从而减少了请求的响应时间。CDN节点会将所请求的内容交付给用户的设备,通常通过最快的网络路径。2)如果你的脚本并不关心页面中的 DOM 元素(文档是否解析完毕),并且也不会产生其他脚本需要的数据,可以使用 async,如添加。中声明获取请求,指定页面将很快需要的资源,你希望在页面生命周期的早期开始加载这些资源,在浏览器的。

luemeon的博客 1152

基于Simulink的占空比调制DTC降低转矩脉动

修改传统SVPWM模块,输入占空比d和有效矢量索引,计算Ton​=d∗Tc​、Toff​=(1−d)∗Tc​,生成对称PWM波形(替代开关表直接输出)。:低速时(n<500rpm)减小dmax​=0.6(避免磁链畸变),高速时(n>2000rpm)增大dmax​=0.8(提升动态响应);kT​/kψ​:转矩/磁链误差增益(需整定,如kT​=0.02/(N⋅m),kψ​=0.1/Wb);(θ为电压矢量与磁链夹角)。② SVM-DTC(占空比计算模块启用,d0​=0.5,kT​=0.02,kψ​=0.1)。

amy_mhd的博客 87

镜头像差之五——场曲

什么是场曲? 场曲[curvature of field] 物面上所有的点经过系统后,最佳焦点位置不在同一平面上,若这些像点所成的面为曲面,则称为系统有场曲。 与物高二次方、入射光瞳口径一次方成正比的像差。若仅存在场曲,则所有物平面上的点都有相应的像点,但分布在一个球面上;若采用弯成此种形状的底片,则可获得处处清晰的像。此时在理想像平面上,像点呈现为圆斑。 第一张图是最简单也是最容易理解的场曲,也就是对焦点锐利,其余部分逐渐松散,但实际上大多现代镜头的场曲都呈现为图二的形态:对焦点与边缘锐度.

camerall 1万+

前端性能优化全面指南

从网络、渲染、js执行、工具链、性能监控,五方面进行性能调整,做到先测量再优化(用 Lighthouse 定位瓶颈),优先解决关键瓶颈(如 LCP > 2.5s),保持持续监控(接入 Sentry/自建监控)

qq_49596922的博客 3935

Mysql授权允许远程访问

前言 Mysql授权允许远程登录后,linux中安装的mysql可以与Navicat for Mysql(可视化)等连接,在可视化软件下管理数据库。 注意:不能使用临时密码 设置密码命令: alter user 'root'@'localhost' identified by '这里是你的密码'; 授权允许远程访问 一、授权命令: grant all privileges on *.* to '...

🏆 前端领域优质创作者 3万+

web 前端实现

// 前端时间在 ookong.com 实习了一段时间,我应聘的是 PHP,但是 php 基础的问题,导致我后来主要做网站前端的工作。// 我不是做设计的,所以我的前端的工作可能比常规的前端少了设计。:)。我做得是一些 html,js 之类的。// ookong.com 的前端大部分是我做得吧,:)。从 html 到 js,以及最后的网站性能优化。其实前端时间做完就想写篇文章总结//

新博客地址: zhangl.in 746

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

前端如何进行网站性能优化

        大家好,我是IT修真院学员,一枚正直纯洁善良的WEB程序员,今天给大家分享一下,修真院官网JS任务4,深度思考中的知识点-前端如何进行网站性能优化。一、背景介绍性能优化的目的1.从用户角度而言,优化能够让页面加载得更快,对用户的操作响应得更及时,能够给用户提供更为友好的体验。2.从服务商角度而言,优化能够减少页面请求数,或者减小请求所占带宽,能够节省可观的资源。二、知识剖析    ...

洪宇的博客 4469

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

网站前端性能优化终极指南

性能黄金法则:80- 90%的终端用户响应时间花在下载前端,即页面上的所有组件:img、stylesheets、scripts等

程序员石磊 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

前端性能优化:提升网站加载速度的五个关键技巧

前端性能优化:提升网站加载速度的五个关键技巧

商务合作欢迎私信我 7781

【前端性能】网站性能优化

网站性能优化 1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容,这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数,这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。 1、合并文件:合并文件是通过把所有的脚本放到一个文件中来减少HTTP请求的方法,例如可以简单地把所有的C

嗨Sirius 2857

前端-网站性能优化——CDN加速

前端-网站性能优化——CDN加速 网站性能优化是一个大活儿,按工种划分的话,分前端、后端和db等,作为一名前端工程师,这系列文章只聊前端工程师应该知道的关于网站性能优化的那些事儿。写此文章算是一个工作总结也算是留个笔记方便以后查看,更希望文章里的内容对阅读者有所帮助,小弟才疏学浅如文章里有地方欠考虑或用词不当之处还望不吝指教。

前端知识梳理 1万+

web前端性能优化总结

网站的划分一般为二:前端和后台。我们可以理解成后台是用来实现网站的功能的,比如:实现用户注册,用户能够为文章发表评论等等。而前端呢?其实应该是属于功能的表现。并且影响用户访问体验的绝大部分来自前端页面。而我们建设网站的目的是什么呢?不就是为了让目标人群来访问吗?所以我们可以理解成前端才是真正和用户接触的。除了后台需要在性能上做优化外,其实前端的页面更需要在性能优化上下功夫,只有这样才能给我们的用户带

lmb55的专栏 1万+

不懂前端性能优化,你的网站可能比别人慢 10 倍!

你有没有遇到过这种情况?明明功能都实现了,页面也做得很漂亮,但用户就是留不住。打开速度慢、点击没反应、加载卡顿……这些问题不仅影响用户体验,还会直接影响转化率和品牌口碑。其实,很多时候不是你代码写得不好,而是忽略了“性能优化”这一关键环节。你知道吗?一个加载超过3秒的网页,53%的用户会选择直接离开;而每慢100毫秒,用户流失率就可能上升8%。这不是危言耸听,而是真实的数据。前端性能到底影响什么?为什么你的网站总是比别人的慢?有哪些简单又实用的优化技巧?

2401_87844781的博客 1030

大型网站架构——性能优化之前端优化

大型网站架构——性能优化之前端优化 这一系列文章会用来记录《大型网站技术架构》的总结,相当于是一个读书笔记。最近读了这本书,给我最大的感受就是它差不多是一个“面试提纲”,串联起了许多以往在面经中经常见到的知识点及需要掌握的技术,也终于粗浅地理解了为什么企业需要我们掌握这些知识,它们在网站架构中可以用来做些什么。 跳过前面的介绍,我们从优化开始。根据网站分层架构,网站的性能优化可分为: Web前端...

qq_43100957的博客 1732

浅谈网站性能之前端性能优化

浅谈网站性能之前端性能优化 最近项目慢慢走上正轨,需求趋于平稳,这才想起需要对整站进行性能优化。经过一段时间的学习,结合现在项目的实际性能情况,发现确实有许多地方可以进行优化。于是就开始了我的前端性能优化之旅。以下内容仅为个人理解,如果本内容大家觉得哪里写的不对,望大家指出,供一起讨论。 浅谈网站性能之前端性能优化 性能优化的目的无非是减少用户流量...

w1366352655的博客 494

网站前端性能优化常用几种方式

网站前端性能优化常用几种方式 一、总结 一句话总结: http请求优化(减少cookie体积,减少http请求次数) 加载策略(预加载,推迟加载内容) 静态资源(样式文件放在顶部,把js文件放在底部) 1、JavaScript和CSS是应该放在外部文件中呢还是把它们放在页面本身之内呢? 放在外部文件中:浏览器会缓存这些文件,单页面也更小,用户访问多个网页的话外部...

weixin_30908707的博客 984

网站前端性能优化

网站前端性能优化 1、尽量减少HTTP请求次数 1、合并文件:合并文件是通过把所有的脚本放到一个文件中来减少HTTP请求的方法,例如可以简单地把所有的CSS文件都放入一个样式表中。 2、CSS Sprites:CSS Sprites是减少图像请求的有效方法。把所有的背景图像都放到一个图片文件中,然后通过CSS的background-image和background-posit...

qq_34455363的博客 249
上一篇: 【操作系统】Linux Cache
下一篇: 【经验总结】如何提高统计监控脚本的效率
wireless_tech
博客等级 码龄16年 23粉丝 54原创
评论 31
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值