提高网页加载速度的方法及装置与流程

文档序号:12802452阅读:318来源:国知局
提高网页加载速度的方法及装置与流程

本发明涉及网页加载技术领域,具体而言,涉及一种提高网页加载速度的方法及装置。



背景技术:

目前,现在的常见网站,信息量越来越大,尤其是网站首页,包含的数据、图像、动画、布局、导航等等信息也极其丰富,页面显示效果越来越动人,如此庞大繁复的页面对加载效果的要求也越来越高。当网络状况并不顺畅的时候,也会影响页面加载的效果,大大地降低页面的加载速度。



技术实现要素:

鉴于此,本发明提出了一种提高网页加载速度的方法及装置,旨在解决现有网页加载慢的问题。

一个方面,本发明提出了一种提高网页加载速度的方法,该方法包括如下步骤:搜索步骤,通过浏览器加载待优化网页,并搜索出所述待优化网页中的原始css文件;删除步骤,确定所述原始css文件中的无效的css样式,并删除所有无效的css样式;第一替换步骤,用删除所述无效的css样式后的优化css文件替换所述网页中的原始css文件。

进一步地,上述提高网页加载速度的方法中,在所述第一替换步骤之后还包括:加载步骤,所述浏览器对所述待优化网页再次加载运行;判断步骤,判断所述待优化网页是否正确;筛选步骤,在所述待优化网页不正确时,从删除的所有无效的css样式中筛选出有效的css样式,并将筛选出的有效的css样式添加入优化后的css文件中,形成再次优化的css文件;第二替换步骤,用再次优化的css文件替换所述网页中的优化css文件。

进一步地,上述提高网页加载速度的方法中,所述删除步骤中的确定所述原始css文件中的无效的css样式进一步包括:搜索出所述待优化网页中的所有有效的css样式;将有效的css样式与原始css样式进行比对,将原始css文件中不属于有效的css样式的css样式确定为无效的css样式。

进一步地,上述提高网页加载速度的方法中,所述有效的css文件为正确的css样式。

进一步地,上述提高网页加载速度的方法中,所述无效的css文件为错误的css样式。

css作为页面显示效果的利器,在加载效果不佳的时候,也充当了重要的角色,如果能够提升css的加载速度,就能极大地提高页面加载的速度。一般而言,由于css复用频繁,网页在实际发布中,css文件中的样式代码,存在着大量的冗余,而这势必会影响页面的加载速度。本发明正是基于这一原理,先识别出各待优化网页中的无效的css样式,然后将识别出的无效的css样式删除,使网页中的css文件中只保留有效的css样式。可以看出,本发明去除了css文件中的大量的无效样式代码,减小了css文件的大小,极大地降低了css文件所需的加载时间,进而提高了页面的加载速度。此外,处理优化过的css文件既更加方便于打包合并,又更方便做样式与页面代码的内嵌处理,从而可以获得更进一步的提高页面的加载速度。

另一方面,本发明还提出了一种提高网页加载速度的装置,该装置包括:搜索模块,用于通过浏览器加载待优化网页,并搜索出所述待优化网页中的原始css文件;删除模块,用于确定所述原始css文件中的无效的css样式,并删除所有无效的css样式;替换模块,用于用删除所述无效的css样式后的优化css文件替换所述网页中的原始css文件。

进一步地,上述提高网页加载速度的装置还包括:加载模块,用于所述浏览器对所述待优化网页再次加载运行;判断模块,用于判断所述待优化网页是否正确;筛选模块,在所述待优化网页不正确时,从删除的所有无效的css样式中筛选出有效的css样式,并将筛选出的有效的css样式添加入优化后的css文件中,形成再次优化的css文件;所述替换模块还用再次优化的css文件替换优化的css文件。

进一步地,上述提高网页加载速度的装置中,所述删除模块进一步包括:搜索子模块,用于搜索出所述待优化网页中的所有有效的css样式;比对子模块,将有效的css样式与原始css文件中的css样式进行比对,将原始css文件中不属于有效的css样式的css样式确定为无效的css样式。

进一步地,上述提高网页加载速度的装置中,所述有效的css文件为正确的css样式。

进一步地,上述提高网页加载速度的装置中,所述无效的css文件为错误的css样式。

由于该提高网页加载速度的装置与上述提高网页加载速度的方法原理相同,所以具有与上述提高网页加载速度的方法相同的技术效果。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中

1为本发明实施例提供的提高网页加载速度的方法的流程

2为本发明实施例提供的提高网页加载速度的方法的另一流程

3为本发明实施例提供的提高网页加载速度的方法中,确定无效的css样式的流程

4为本发明实施例提供的提高网页加载速度的装置的结构框

5为本发明实施例提供的提高网页加载速度的装置的另一结构框

6为本发明实施例提供的提高网页加载速度的装置中,删除模块的结构框

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

方法实施例:

参见11为本发明实施例提供的提高网页加载速度的方法的流程如图所示,该方法包括如下步骤:

搜索步骤s11,通过浏览器加载待优化网页,并搜索出待优化网页中的原始css文件。

具体地,选用一种目前常用的浏览器引擎,如trident、gecko或者webkit浏览器,通过该浏览器打开待优化网页,并且,搜索出待优化网页中的所有的原始css文件。其中,待优化网页可以根据实际需要来确定,可以为一个,也可以为多个,当待优化网页为多个时,使用上述浏览器引擎,逐一打开各个待优化的页面,搜索出所有待优化网页中的原始css文件。

删除步骤s12,确定原始css文件中的无效的css样式,并删除无效的css样式。具体地,先识别出各待优化网页中的无效的css样式,然后删除识别出的所有css样式,即只保留各待优化网页中的有效的css样式。其中,无效的css样式即为错误的css样式,有效的css样式即为正确的css样式。

第一替换步骤s13,用删除无效的css样式后的优化css文件替换网页中的原始css文件。具体地,只保留了有效的css样式的css文件即为优化后的css文件,用各待优化网页中的优化后的css文件对应地替换各待优化网页中的原始的css文件,然后打包发布。

css作为页面显示效果的利器,在加载效果不佳的时候,也充当了重要的角色,如果能够提升css的加载速度,就能极大地提高页面加载的速度。一般而言,由于css复用频繁,网页在实际发布中,css文件中的样式代码,存在着大量的冗余,而这势必会影响页面的加载速度。本发明实施例正是基于这一原理,先识别出各待优化网页中的无效的css样式,然后将识别出的无效的css样式删除,使网页中的css文件中只保留有效的css样式。可以看出,本实施例去除了css文件中的大量的无效样式代码,减小了css文件的大小,极大地降低了css文件所需的加载时间,进而提高了页面的加载速度。此外,处理优化过的css文件既更加方便于打包合并,又更方便做样式与页面代码的内嵌处理,从而可以获得更进一步的提高页面的加载速度。

参见22为本发明实施例提供的提高网页加载速度的方法的又一流程如图所示,该方法包括如下步骤:

搜索步骤s21,通过浏览器加载待优化网页,并搜索出待优化网页中的原始css文件。

删除步骤s22,确定原始css文件中的无效的css样式,并删除无效的css样式。

第一替换步骤s23,用删除无效的css样式后的优化css文件替换网页中的原始css文件。其中,搜索步骤s21、删除步骤s22和第一替换步骤s23参见上述说明即可,故不赘述。

加载步骤s24,浏览器对待优化网页再次加载运行。具体地,通过搜索步骤s21中的浏览器对待优化网页再次进行加载。

判断步骤s25,判断待优化网页是否正确。具体地,根据加载步骤s24中加载的待优化页面,并判断待优化网页是否正确,具体判断方法可以由前端开发人员人工检查确认页面效果是否正确,当然,也可以通过其他方式进行判断,本实施例对具体的判断方式不做任何限定。

筛选步骤s26,在待优化网页不正确时,从删除的所有无效的css样式中筛选出有效的css样式,并将筛选出的有效的css样式添加入优化后的css文件中,形成再次优化的css文件。具体地,当待优化页面不正确时,说明误删了有效的css样式,所以需要从无效的css样式中筛选出有效的css样式,并将筛选出的有效的css样式重新添加入优化后的css文件中。

第二替换步骤s27,用再次优化的css文件替换网页中的优化css文件。

可以看出,本实施方式增加了校正步骤,即对用第一替换步骤s23中的优化后的css文件替换原始css文件的网页进行判断,当网页中有错误时,说明删除步骤中误删了有效的css文件,通过将误删的有效的css文件重新添加回该网页中的css文件中来对该网页进行校正,避免了由于对有效的css文件的误删而导致的网页显示错误的问题,在提高网页加载速度的同时,保证了网页显示的正确性。

参见33为确定原始css文件中的无效的css样式的方法流程如图所示,在删除步骤s12中,确定原始css文件中的无效的css样式的具体方法可以包括如下步骤:

有效样式确定步骤s121,搜索出待优化网页中的所有有效的css样式。

无效样式确定步骤s122,原始css文件包括若干组css样式,将有效的css样式与原始css文件的所有css样式进行比对,并且,将原始css文件中不属于有效的css样式的css样式确定为无效的css样式。

本实施例提供的该确定无效的css样式的方法比较简单,易于实现。

综上,本实施例通过优化后的css文件,与原始css文件相比,大小将极大地缩小,因此能够大幅度降低css加载时间,提高页面的加载速度。

装置实施例:

参见44为本发明实施例提供的提高网页加载速度的装置的结构框如图所示,该装置包括:搜索模块100,用于通过浏览器加载待优化网页,并搜索出待优化网页中的原始css文件。删除模块200,用于确定原始css文件中的无效的css样式,并删除所有无效的css样式。替换模块300,用于用删除无效的css样式后的优化css文件替换网页中的原始css文件。

本发明实施例正是基于这一原理,先识别出各待优化网页中的无效的css样式,然后将识别出的无效的css样式删除,使网页中的css文件中只保留有效的css样式。可以看出,本实施例去除了css文件中的大量的无效样式代码,减小了css文件的大小,极大地降低了css文件所需的加载时间,进而提高了页面的加载速度。此外,处理优化过的css文件既更加方便于打包合并,又更方便做样式与页面代码的内嵌处理,从而可以获得更进一步的提高页面的加载速度。

参见55为本发明实施例提供的提高网页加载速度的装置的又一结构框如图所示,在上述实施例中还可以包括:加载模块400,用于浏览器对待优化网页再次加载运行。判断模块500,用于判断待优化网页是否正确。筛选模块600,在待优化网页不正确时,从删除的所有无效的css样式中筛选出有效的css样式,并将筛选出的有效的css样式添加入优化后的css文件中,形成再次优化的css文件。替换模块300还用再次优化的css文件替换优化的css文件。

可以看出,本实施方式增加了校正步骤,即对用第一替换步骤s23中的优化后的css文件替换原始css文件的网页进行判断,当网页中有错误时,通过将误删的有效的css文件重新添加回该网页中的css文件中来对该网页进行校正,避免了由于对有效的css文件的误删而导致的网页显示错误的问题,在提高网页加载速度的同时,也保证了网页显示的正确性。

参见66为删除模块200的结构框如图所示,删除模块200进一步包括:有效样式确定子模块210,用于搜索出待优化网页中的所有有效的css样式;无效样式确定子模块220,将有效的css样式与原始css文件进行比对,将原始css文件中不属于有效的css样式的css文件确定为无效的css样式。

需要说明的是,该装置实施例与上述方法实施例原理相同,该装置实施例的具体实施过程参见上述方法实施例即可,本实施例在此不再赘述。

综上,本实施例通过优化后的css文件,与原始css文件相比,大小将极大地缩小,因此能够大幅度降低css加载时间,提高页面的加载速度。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1