The application relates to a web script processing, decompression method, device, system, device and storage medium. The method includes: acquiring web script, compressing the text of the web script to obtain the compressed content; determining the decompression function of the compressed content; generating the decompression script according to the compressed content and the decompression function; sending the decompression script to the browser side; and using the browser side to execute the decompression script to obtain the web script. According to the embodiment of the application, the compression rate of the compressed web page script is improved.
【技术实现步骤摘要】
网页脚本处理、解压方法、装置和系统
本申请涉及交互智能平板领域,特别是涉及一种网页脚本处理方法和装置、一种网页脚本解压方法和装置、一种网页脚本处理方法、一种网页脚本系统、电子设备和存储介质。
技术介绍
脚本语言被广泛应用在网页设计中,比较常见的有JavaScript(一种直译式脚本语言)、Python(一种解释性脚本语言)等脚本语言。常见的网页浏览场景中,用户通过浏览器端请求加载某个网页,网页服务端则可以将通过脚本语言编写的网页脚本发送至浏览器端,浏览器端针对网页执行该网页脚本,网页脚本被执行时,可以实现网页中的动画、声音播放、用户交互等的网页效果。由于网页脚本的数据量比较大,为了便于传输,需要对网页脚本进行压缩。目前较为常见的如Uglify(一种压缩软件)等的压缩方法,主要是通过简化变量名称、代码结构、移除空格、换行等符号的方式,实现对网页脚本中的压缩。然而,上述的压缩方法中,由于需要保留脚本语言相关的语法特性,无法对网页脚本进行最大程度的压缩,因此,压缩率并不高。即使对网页脚本进行了压缩,仍然需要耗费较多的网络资源和时间进行传输。因此,目前的网页脚本压缩方法存在着压缩率较低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供能够提升压缩率的一种网页脚本处理方法和装置、一种网页脚本解压方法和装置、一种网页脚本处理方法、一种网页脚本系统、电子设备和存储介质。第一方面,提供了一种网页脚本处理方法,包括:获取网页脚本;对所述网页脚本进行文本压缩,得到压缩内容,并确定所述压缩内容的解压函数;根据所述压缩内容和所述解压函数,生成解压脚本;发送所述解压脚本至浏览 ...
【技术保护点】
1.一种网页脚本处理方法,其特征在于,包括:获取网页脚本;对所述网页脚本进行文本压缩,得到压缩内容,并确定所述压缩内容的解压函数;根据所述压缩内容和所述解压函数,生成解压脚本;发送所述解压脚本至浏览器端;所述浏览器端用于执行所述解压脚本得到所述网页脚本。
【技术特征摘要】
1.一种网页脚本处理方法,其特征在于,包括:获取网页脚本;对所述网页脚本进行文本压缩,得到压缩内容,并确定所述压缩内容的解压函数;根据所述压缩内容和所述解压函数,生成解压脚本;发送所述解压脚本至浏览器端;所述浏览器端用于执行所述解压脚本得到所述网页脚本。2.根据权利要求1所述的方法,其特征在于,所述网页脚本包括长文本代码,所述对所述网页脚本进行文本压缩,得到压缩内容,包括:压缩所述网页脚本的长文本代码,得到短文本代码;生成所述压缩内容;所述压缩内容包括所述短文本代码。3.根据权利要求2所述的方法,其特征在于,所述压缩所述网页脚本的长文本代码,得到短文本代码,包括:获取文本压缩函数;采用所述文本压缩函数,计算所述长文本代码的函数结果,作为所述短文本代码。4.根据权利要求3所述的方法,其特征在于,所述获取文本压缩函数,包括:提取所述长文本代码的代码特征;在预设的候选压缩函数中,选取与所述代码特征匹配的候选压缩函数,作为所述文本压缩函数。5.根据权利要求3所述的方法,其特征在于,所述确定所述压缩内容的解压函数,包括:获取与所述文本压缩函数对应的文本解压函数,作为所述压缩内容的解压函数。6.根据权利要求1所述的方法,其特征在于,所述根据所述压缩内容和所述解压函数,生成解压脚本,包括:创建可执行脚本;将所述压缩内容和所述解压函数,添加至所述可执行脚本,得到所述解压脚本;或者,确定所述文本解压函数的函数标识,并将所述压缩内容和所述函数标识,添加至所述可执行脚本,得到所述解压脚本。7.一种网页脚本解压方法,其特征在于,包括:接收网页服务端的解压脚本;所述网页服务端用于获取网页脚本,对所述网页脚本进行文本压缩得到压缩内容,确定所述压缩内容的解压函数,并根据所述压缩内容和所述解压函数,生成解压脚本;执行所述解压脚本,得到压缩内容和解压函数;采用所述解压函数,将所述压缩内容解压成所述网页脚本。8.一种网页脚本处理方法,其特征在于,包括:网页服务端获取网页脚本;对所述网页脚本进行文本压缩,得到压缩内容,并确定所述压缩内容的解压函数;根据所述压缩内容和所述解压函数,生成解压脚本;浏览器端执行所述解压脚本...
【专利技术属性】
技术研发人员:李春,
申请(专利权)人:广州视源电子科技股份有限公司,广州视臻信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。