用于提高二次加载效率的网页资源缓存方法及装置与流程

文档序号:11293539阅读:207来源:国知局
用于提高二次加载效率的网页资源缓存方法及装置与流程
本发明涉及网页加载领域,更为具体地,涉及一种用于提高二次加载效率的网页资源缓存方法及装置。

背景技术:
目前,在浏览器首次加载网页时,会根据Web协议(如HTTP协议、LocalStorage协议等)对网页资源进行缓存,从而在再次加载网页时,利用缓存的网页资源进行加载。所述网页资源通常是指HTML源代码、JavaScript代码和CSS样式源代码等源代码文件。由于Web网页开发者的阅读需要,开发者会在源代码文件中加入注释和文本格式化字符(如空格或换行符),以便开发者更容易阅读。但是,在浏览器引擎解析源代码时,注释和文本格式化字符是不需要的,因此,过多的注释反而导致缓存的源代码文件过于庞大,从而导致在利用缓存的源代码进行网页加载,由于源代码文件过于庞大而减缓网页资源的加载效率。

技术实现要素:
鉴于上述,本发明提出了一种用于提高二次加载效率的网页资源缓存方法及装置,该方法通过在将网页资源缓存到磁盘上时,对网页资源进行优化处理,去除网页资源中的冗余部分,从而减少缓存到磁盘上的网页资源的数据量,由此提高二次加载时的加载效率。根据本发明的一个方面,提供了一种用于提高二次加载效率的网页资源缓存方法,包括:在完成网页加载后需要将网页资源缓存到磁盘且该网页资源被确定为是网页源代码时,对所述网页源代码进行精简处理;以及将经过精简处理后的网页源代码缓存到磁盘中,以供在二次网页加载时使用。在上述方面的一个或多个示例中,对所述网页源代码进行精简处理可以包括从所述网页源代码中去除冗余代码。所述冗余代码可以包括空格、换行符和注释。在上述方面的一个或多个示例中,对所述网页源代码进行精简处理可以包括对所述源代码中的局部变量名进行精简处理。在上述方面的一个或多个示例中,对所述网页源代码进行精简处理可以包括从所述网页源代码中删除没有使用的局部变量。在上述方面的一个或多个示例中,所述源代码可以是HTML源代码、JavaScript源代码和CSS样式源代码。根据本发明的另一方面,提供了一种用于提高二次加载效率的网页资源缓存装置,包括:判断单元,用于在完成网页加载后需要将网页资源缓存到磁盘时,判断该网页资源是否为网页源代码,精简处理单元,用于在所述网页资源被判断为是网页源代码时,对所述网页源代码进行优化精简处理;以及缓存单元,用于将经过精简处理后的网页源代码缓存到磁盘中,以供在二次网页加载时使用。在上述方面的一个或多个示例中,所述精简处理单元被配置为从所述网页源代码中去除冗余代码。在上述方面的一个或多个示例中,所述精简处理单元被配置为对所述源代码中的局部变量名进行精简处理。在上述方面的一个或多个示例中,所述精简处理单元被配置为从所述网页源代码中删除没有使用的局部变量。利用上述方法及装置,通过在将网页资源缓存到磁盘上时,对网页资源进行优化处理,去除网页资源中的冗余部分,从而减少缓存到磁盘上的网页资源的数据量,由此提高二次加载时的加载效率。为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。附图说明根据下述参照附图进行的详细描述,本发明的上述和其他目的、特征和优点将变得更加显而易见。在附图中:图1示出了根据本发明的用于提高二次加载效率的网页资源缓存方法的流程图;图2示出了根据本发明的用于提高二次加载效率的网页资源缓存装置的方框图;和图3示出了具有根据本发明的网页资源缓存装置的移动终端的方框图。在所有附图中相同的标号指示相似或相应的特征或功能。具体实施方式下面描述本公...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1