CN112099873B - 应用程序首页加载方法、装置、设备及存储介质 - Google Patents
应用程序首页加载方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112099873B CN112099873B CN202010965100.3A CN202010965100A CN112099873B CN 112099873 B CN112099873 B CN 112099873B CN 202010965100 A CN202010965100 A CN 202010965100A CN 112099873 B CN112099873 B CN 112099873B
- Authority
- CN
- China
- Prior art keywords
- page picture
- picture
- home page
- resolution
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种应用程序首页加载方法、装置、设备及存储介质,属于互联网技术领域。所述方法包括:接收客户端发送的针对目标应用程序的首页图片下载请求,首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸以及客户端的显示屏的分辨率;若分辨率小于预设分辨率阈值,则按照预设压缩比对目标应用程序的标准首页图片进行压缩处理,并按照首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片;将目标首页图片发送至客户端,目标首页图片用于供客户端在由开屏界面切换至首页后进行展示。本申请实施例提供的技术方案能够在网络环境较差的情况下,保证应用程序首页的加载速度。
Description
技术领域
本申请涉及互联网技术领域,特别是涉及一种应用程序首页加载方法、装置、设备及存储介质。
背景技术
在实际应用中,应用程序的首页中往往包含首页图片,例如,在直播应用程序的首页中往往包括多个不同直播间的预览图。
在相关技术中,服务器可以存储有应用程序的首页图片,在展示应用程序的首页时,客户端可以向服务器请求应用程序首页的首页图片,服务器可以将自身中存储的应用程序的首页图片发送至客户端,以供客户端进行展示。
然而,在许多情况下,客户端和服务器所处的网络环境可能较差,例如,在一些网络基础建设不发达的国家,客户端和服务器所处的网络环境一般较差。在这种情况下,若应用程序包括的首页图片较多,那么,应用程序首页的加载速度就会较慢。当前,如何在网络环境较差的情况下,保证应用程序首页的加载速度已经成为了一个亟待解决的问题。
发明内容
基于此,本申请实施例提供了一种应用程序首页加载方法、装置、设备及存储介质,可以在网络环境较差的情况下,保证应用程序首页的加载速度。
第一方面,提供了一种应用程序首页加载方法,该方法包括:
接收客户端发送的针对目标应用程序的首页图片下载请求,该首页图片下载请求是该客户端在展示该目标应用程序的开屏界面时发送的,该首页图片下载请求包括与该客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率;若该分辨率小于预设分辨率阈值,则按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片;将该目标首页图片发送至该客户端,该目标首页图片用于供该客户端进行存储,并用于供该客户端在由该目标应用程序的开屏界面切换至该目标应用程序的首页后进行展示。
在其中一个实施例中,接收客户端发送的针对目标应用程序的首页图片下载请求之前,该方法还包括:
接收该客户端发送的针对该目标应用程序的首页下载地址获取请求,其中,该首页下载地址获取请求是该客户端在展示该开屏界面时发送的;基于该首页下载地址获取请求向该客户端发送首页图片下载地址,该首页图片下载地址用于供该客户端基于该首页图片下载地址发送该首页图片下载请求。
在其中一个实施例中,该首页图片下载请求还包括该首页图片下载地址;若该分辨率小于预设分辨率阈值,则按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片之前,该方法还包括:
在该首页图片下载地址所对应的图片服务器中查询是否存储有与该首页图片尺寸以及该分辨率对应的首页图片;若该图片服务器中未存储与该首页图片尺寸以及该分辨率对应的首页图片,则在该图片服务器中获取该标准首页图片。
在其中一个实施例中,该方法还包括:
若该图片服务器中存储有与该首页图片尺寸以及该分辨率对应的首页图片,则将该图片服务器中存储的与该首页图片尺寸以及该分辨率对应的首页图片作为该目标首页图片。
在其中一个实施例中,若该分辨率小于预设分辨率阈值,则按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片之后,该方法还包括:
将该目标首页图片与该分辨率和该首页图片尺寸对应存储至该图片服务器。
在其中一个实施例中,收客户端发送的针对目标应用程序的首页图片下载请求之前,该方法还包括:
接收测试客户端发送的针对该目标应用程序的首页图片预访请求,该首页图片预访请求包括该首页图片下载地址、预访首页图片尺寸以及预访分辨率;在该首页图片下载地址所对应的该图片服务器中获取该标准首页图片;根据该预访首页图片尺寸以及该预访分辨率对该标准首页图片进行处理,得到预访首页图片;将该预访首页图片、该预访首页图片尺寸以及该预访分辨率对应存储于该图片服务器中。
第二方面,提供了一种应用程序首页加载方法,该方法包括:
在展示目标应用程序的开屏界面时,向服务器发送针对该目标应用程序的首页图片下载请求,该首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率;接收并存储该服务器基于该首页图片下载请求发送的目标首页图片;在由该目标应用程序的开屏界面切换至该目标应用程序的首页后展示该目标首页图片;其中,在该分辨率小于预设分辨率阈值的情况下,该目标首页图片是该服务器按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理所获得的。
在其中一个实施例中,向服务器发送针对该目标应用程序的首页图片下载请求之前,该方法还包括:
在展示该开屏界面时,向该服务器发送针对该目标应用程序的首页下载地址获取请求;接收该服务器基于该首页下载地址获取请求返回的首页图片下载地址;
对应地,该向服务器发送针对该目标应用程序的首页图片下载请求,包括:
将该首页图片下载地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求;向该服务器发送生成的该首页图片下载请求。
在其中一个实施例中,该首页图片下载地址为域名地址,将该首页图片下载地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求,包括:
基于该首页图片下载地址查询域名对应列表,该域名对应列表存储有域名地址和IP地址的多个对应关系;基于查询结果获取该首页图片下载地址对应的首页图片IP地址;将该首页图片IP地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求。
第三方面,提供了一种应用程序首页加载装置,该应用程序首页加载装置包括:
第一接收模块,用于接收客户端发送的针对目标应用程序的首页图片下载请求,该首页图片下载请求是该客户端在展示该目标应用程序的开屏界面时发送的,该首页图片下载请求包括与该客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率;
第一获取模块,用于在该分辨率小于预设分辨率阈值的情况下,按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片;
发送模块,用于将该目标首页图片发送至该客户端,该目标首页图片用于供该客户端进行存储,并用于供该客户端在由该目标应用程序的开屏界面切换至该目标应用程序的首页后进行展示。
在其中一个实施例中,该第一接收模块,还用于接收该客户端发送的针对该目标应用程序的首页下载地址获取请求,其中,该首页下载地址获取请求是该客户端在展示该开屏界面时发送的;
该发送模块,还用于基于该首页下载地址获取请求向该客户端发送首页图片下载地址,该首页图片下载地址用于供该客户端基于该首页图片下载地址发送该首页图片下载请求。
在其中一个实施例中,该应用程序首页加载装置,还包括:
查询模块,用于在该首页图片下载地址所对应的图片服务器中查询是否存储有与该首页图片尺寸以及该分辨率对应的首页图片;
第二获取模块,用于在该图片服务器中未存储与该首页图片尺寸以及该分辨率对应的首页图片的情况下,在该图片服务器中获取该标准首页图片。
在其中一个实施例中,该第一获取模块,还用于:在该图片服务器中存储有与该首页图片尺寸以及该分辨率对应的首页图片的情况下,将该图片服务器中存储的与该首页图片尺寸以及该分辨率对应的首页图片作为该目标首页图片。
在其中一个实施例中,该应用程序首页加载装置,还包括:
第一存储模块,用于将该目标首页图片与该分辨率和该首页图片尺寸对应存储至该图片服务器。
在其中一个实施例中,该应用程序首页加载装置,还包括:
第二接收模块,用于接收测试客户端发送的针对该目标应用程序的首页图片预访请求,该首页图片预访请求包括该首页图片下载地址、预访首页图片尺寸以及预访分辨率;
第三获取模块,用于在该首页图片下载地址所对应的该图片服务器中获取该标准首页图片;
处理模块,用于根据该预访首页图片尺寸以及该预访分辨率对该标准首页图片进行处理,得到预访首页图片;
第二存储模块,用于将该预访首页图片、该预访首页图片尺寸以及该预访分辨率对应存储于该图片服务器中。
第四方面,提供了一种应用程序首页加载装置,该应用程序首页加载装置包括:
第一发送模块,用于在展示目标应用程序的开屏界面时,向服务器发送针对该目标应用程序的首页图片下载请求,该首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率;
第一接收模块,用于接收并存储该服务器基于该首页图片下载请求发送的目标首页图片;
展示模块,用于在由该目标应用程序的开屏界面切换至该目标应用程序的首页后展示该目标首页图片;
其中,在该分辨率小于预设分辨率阈值的情况下,该目标首页图片是该服务器按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理所获得的。
在其中一个实施例中,该应用程序首页加载装置还包括:
第二发送模块,用于在展示该开屏界面时,向该服务器发送针对该目标应用程序的首页下载地址获取请求;
第二接收模块,用于接收该服务器基于该首页下载地址获取请求返回的首页图片下载地址;
对应地,该第一发送模块,具体包括:
生成单元,用于将该首页图片下载地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求;
发送单元,用于向该服务器发送生成的该首页图片下载请求。
在其中一个实施例中,该首页图片下载地址为域名地址,该生成单元,具体用于:基于该首页图片下载地址查询域名对应列表,该域名对应列表存储有域名地址和IP地址的多个对应关系;基于查询结果获取该首页图片下载地址对应的首页图片IP地址;将该首页图片IP地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求。
第五方面,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时实现如上述第一方面任一所述的应用程序首页加载方法;或者,该计算机程序被该处理器执行时实现如上述第二方面任一所述的应用程序首页加载方法。
第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面任一所述的应用程序首页加载方法;或者,该计算机程序被处理器执行时实现如上述第二方面任一所述的应用程序首页加载方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过接收客户端在展示目标应用程序的开屏界面时发送的针对该目标应用程序的首页图片下载请求,其中,该首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸以及客户端的显示屏的分辨率,在该分辨率小于预设分辨率阈值的情况下,按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片,而后,将该目标首页图片发送至客户端,以供客户端对该目标首页图片进行存储,并在由目标应用程序的开屏界面切换至目标应用程序的首页后对该目标首页图片进行展示。这样,一方面,客户端在展示开屏界面时就请求下载首页图片,并且将下载的首页图片存储起来,这样,当由开屏界面切换至首页时,客户端可以直接展示已经下载好的首页图片,而不需要临时下载,因此,可以提高首页的加载速度,另一方面,服务器在接收到客户端发送的首页图片下载请求后,并不是直接将标准首页图片直接发送给客户端,而是基于客户端的显示屏的分辨率以及与客户端的显示屏相适配的首页图片尺寸对该标准首页图片进行处理,得到目标首页图片,并将该目标首页图片发送给客户端,其中,考虑到在显示屏的分辨率较低的情况下,用户无法肉眼识别出经过适当压缩的图片,因此,服务器可以在客户端的显示屏的分辨率小于预设分辨率阈值的情况下,按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,此外,考虑到首页在不同显示屏进行显示时,首页图片的显示尺寸可能并不相同,因此,服务器可以按照首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,经过上述处理得到的目标首页图片的数据量小于标准首页图片的数据量,因此,目标首页图片的传输速度高于标准首页图片的传输速度,故而,对标准首页图片进行处理得到目标首页图片,并将该目标首页图片提供给客户端进行展示的方式也会提高首页的加载速度。
附图说明
图1为本申请实施例涉及到的一种实施环境的示意图;
图2为本申请实施例提供的一种应用程序首页加载方法的流程图;
图3为本申请实施例提供的另一种应用程序首页加载方法的流程图;
图4为本申请实施例提供的另一种应用程序首页加载方法的流程图;
图5为本申请实施例提供的另一种应用程序首页加载方法的流程图;
图6为本申请实施例提供的另一种应用程序首页加载方法的流程图;
图7为本申请实施例提供的另一种应用程序首页加载方法的流程图;
图8为本申请实施例提供的一种应用程序首页加载装置的框图;
图9为本申请实施例提供的另一种应用程序首页加载装置的框图;
图10为本申请实施例提供的另一种应用程序首页加载装置的框图;
图11为本申请实施例提供的另一种应用程序首页加载装置的框图;
图12为本申请实施例提供的一种计算机设备的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
实际应用中,应用程序的首页中往往包含首页图片。例如,电子购物应用程序的首页中包含商品的预览图片,视频应用程序的首页中包含推荐视频的预览图片,直播应用程序的首页中包含推荐直播间的预览图片,其中,上述商品的预览图片、推荐视频的预览图片以及推荐直播间的预览图片均为首页图片。
现有技术中,服务器中可以存储有固定尺寸的首页图片,也即是,标准首页图片,在展示应用程序首页的过程中,客户端可以向服务器请求首页图片,服务器在接收到客户端的请求后,可以将自身中存储的标准首页图片发送至客户端,以供客户端进行展示。
然而,实际应用中,图片的数据量一般较大,因此,在网络环境较差的情况下,传输图片的时延一般较大,若应用程序的首页包含较多的首页图片,那么该较多首页图片累积起来的传输时延就会非常可观,这导致应用程序首页的加载速度较慢。
当前,如何在网络环境较差的情况下,保证应用程序首页的加载速度已经成为了一个亟待解决的问题。
有鉴于此,本申请实施例提供了一种应用程序首页加载方法、装置、设备及存储介质,可以在网络环境较差的情况下,保证应用程序首页的加载速度,当然,本申请实施例提供的应用程序首页加载方法不仅可以应用于网络环境较差的情况,还可以应用于网络环境较优的情况,在网络环境较优的情况下,本申请实施例提供的应用程序首页加载方法可以进一步提升应用程序首页的加载速度。
在该应用程序首页加载方法中,服务器可以接收客户端在展示目标应用程序的开屏界面时发送的针对该目标应用程序的首页图片下载请求,其中,该首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸以及客户端的显示屏的分辨率,在该分辨率小于预设分辨率阈值的情况下,服务器可以按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片,而后,服务器可以将该目标首页图片发送至客户端,以供客户端对该目标首页图片进行存储,并在由目标应用程序的开屏界面切换至目标应用程序的首页后对该目标首页图片进行展示。这样,一方面,客户端在展示开屏界面时就请求下载首页图片,并且将下载的首页图片存储起来,这样,当由开屏界面切换至首页时,客户端可以直接展示已经下载好的首页图片,而不需要临时下载,因此,可以提高首页的加载速度,另一方面,服务器在接收到客户端发送的首页图片下载请求后,并不是直接将标准首页图片直接发送给客户端,而是基于客户端的显示屏的分辨率以及与客户端的显示屏相适配的首页图片尺寸对该标准首页图片进行处理,得到目标首页图片,并将该目标首页图片发送给客户端,其中,考虑到在显示屏的分辨率较低的情况下,用户无法肉眼识别出经过适当压缩的图片,因此,服务器可以在客户端的显示屏的分辨率小于预设分辨率阈值的情况下,按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,此外,考虑到首页在不同显示屏进行显示时,首页图片的显示尺寸可能并不相同,因此,服务器可以按照首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,经过上述处理得到的目标首页图片的数据量小于标准首页图片的数据量,因此,目标首页图片的传输速度高于标准首页图片的传输速度,故而,对标准首页图片进行处理得到目标首页图片,并将该目标首页图片提供给客户端进行展示的方式也会提高首页的加载速度。
下面,将对本申请实施例提供的应用程序首页加载方法所涉及到的实施环境进行简要的说明。
如图1所示,该实施环境可以包括客户端101、管理服务器102以及多个图片服务器103(图1中仅示出了一个图片服务器),其中,客户端101与管理服务器102建立有通信连接,管理服务器102与各个图片服务器103建立有通信连接。
客户端101可以为诸如智能手机、平板电脑、台式电脑、可穿戴设备、MP3播放器、电子书阅读器以及车载设备等的终端设备,本申请实施例对其不做具体限定。
管理服务器102可以为一台服务器,也可以为由多台服务器组成的服务器集群。多个图片服务器103例如可以是CDN服务器集群中的服务器。
需要指出的是,在本申请的可选实施例中,管理服务器102和某一图片服务器103可以是相同的服务器,本申请对此不作具体限定。
请参考图2,其示出了本申请实施例提供的一种应用程序首页加载方法的流程图,该应用程序首页加载方法可以应用于图1所示实施环境的管理服务器102中(以下实施例中统一将其称为服务器)。如图2所示,该应用程序首页加载方法可以包括以下步骤:
步骤201、服务器接收客户端发送的针对目标应用程序的首页图片下载请求。
本申请实施例中,在展示目标应用程序的开屏界面的过程中,客户端可以获取自身显示屏的分辨率以及与自身显示屏的尺寸相适配的首页图片尺寸,而后,客户端可以向服务器发送该首页图片下载请求,其中,该首页图片下载请求包括客户端获取到的分辨率以及首页图片尺寸。
由于开屏界面的展示时机先于首页的展示时机,因此,客户端在展示开屏界面的过程中向服务器发送首页图片下载请求,以基于该首页图片下载请求获取首页图片的方式,可以使客户端在展示首页之前即可获取到首页图片,这样,在展示首页的时候,只需要获取预先下载于本地的首页图片即可,而不需要临时对首页图片进行下载,故而,可以抵消掉首页图片传输时延给首页加载速度带来的不利影响,因此,可以提高首页的加载速度。
步骤202、若该分辨率小于预设分辨率阈值,则服务器按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片。
在实际应用中,若客户端的显示屏的分辨率较低,用户就无法从肉眼上分辨经过压缩处理的图片和未经过压缩处理的图片,考虑到这一因素,服务器在接收到客户端发送的首页图片下载请求后,可以从该首页图片下载请求中提取客户端显示屏的分辨率,并在该分辨率小于预设分辨率阈值的情况下,按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,进行压缩处理后得到的标准首页图片的数据量小于未经过压缩处理的标准首页图片的数据量。
此外,考虑到首页在不同尺寸的显示屏进行显示时,首页图片在显示屏中的显示尺寸可能并不相同,因此,服务器在接收到客户端发送的首页图片下载请求后,可以从该首页图片下载请求中提取与客户端显示屏的尺寸相适配的首页图片尺寸,在进行压缩处理之后,服务器可以按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,并基于裁剪处理获取目标首页图片。由于服务器是按照与客户端显示屏的尺寸相适配的首页图片尺寸对压缩后的标准首页图片进行裁剪处理的,因此,基于裁剪处理得到的目标首页图片可以在客户端的显示屏中正常展示,同时,由于经过了裁剪处理,因此,目标首页图片相较于压缩处理后的标准首页图片而言,其数据量进一步减少。
由于目标首页图片一方面可以在客户端的显示屏中正常展示,另一方面,其数据量较小,因此,处理后得到的目标首页图片可以在保证首页正常展示的前提下,减小传输时延,进而增大首页的加载速度。
需要指出的是,在本申请实施例中,服务器在从首页图片下载请求中提取出首页图片尺寸后,可以判断该首页图片尺寸是否小于压缩处理后的标准首页图片的尺寸,若小于,则服务器可以按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,并基于裁剪处理获取目标首页图片,若不小于,则服务器可以直接将压缩处理后的标准首页图片作为目标首页图片。
在本申请的可选实施例中,若客户端显示屏的分辨率大于等于预设分辨率阈值,则服务器可以不对标准首页图片进行压缩处理,以免用户观察到图片模糊,而可以直接按照首页图片尺寸对标准首页图片进行裁剪处理,基于裁剪处理获取该目标首页图片。
与上文所述同理地,在不进行压缩处理的情况下,服务器从首页图片下载请求中提取出首页图片尺寸后,可以判断该首页图片尺寸是否小于标准首页图片的尺寸,若小于,则服务器可以按照该首页图片尺寸对标准首页图片进行裁剪处理,并基于裁剪处理获取目标首页图片,若不小于,则服务器可以直接将标准首页图片作为目标首页图片。
在本申请的可选实施例中,服务器可以将裁剪处理后的图片转换为webp格式,从而得到该目标首页图片。其中,webp格式的图片在保证清晰度的前提下,数据量较小,因此,将裁剪处理后的图片转换为webp格式,可以进一步减小目标首页图片的数据量,从而减小目标首页图片的传输时延,进而增大首页的加载速度。
步骤203、服务器将该目标首页图片发送至该客户端。
客户端在接收到该目标首页图片之后,可以存储该目标首页图片,并在由目标应用程序的开屏界面切换至目标应用程序的首页后对存储的目标首页图片进行展示。
请参考图3,在本申请的可选实施例中,在步骤201之前,服务器还可以执行下述技术过程,如图3所示,该技术过程包括以下步骤:
步骤301、服务器接收客户端发送的针对该目标应用程序的首页下载地址获取请求。
在本申请实施例中,客户端在展示目标应用程序的开屏界面时,可以向服务器发送针对该目标应用程序的首页下载地址获取请求,可选的,该首页下载地址获取请求可以包括目标应用程序的标识。
步骤302、服务器基于该首页下载地址获取请求向客户端发送首页图片下载地址。
在接收到客户端发送的首页下载地址获取请求后,服务器可以获取目标应用程序的首页对应的首页图片下载地址,该首页图片下载地址例如可以是http://static.content.remo/1.jpg,服务器可以将该首页图片下载地址发送至客户端,客户端可以基于该首页图片下载地址向服务器发送首页图片下载请求,例如,客户端可以将该首页图片下载地址、客户端显示屏的分辨率以及与客户端显示屏的尺寸相适配的首页图片尺寸进行拼接处理,生成该首页图片下载请求,并将该首页图片下载请求发送至服务器。
由上文所述可知,首页图片下载请求除了包括客户端显示屏的分辨率以及与客户端显示屏的尺寸相适配的首页图片尺寸之外,还可以包括首页图片下载地址,请参考图4,在步骤202之前,服务器还可以执行下述技术过程,如图4所示,该技术过程包括以下步骤:
步骤401、服务器在首页图片下载地址所对应的图片服务器中查询是否存储有与该首页图片尺寸以及客户端显示屏的分辨率对应的首页图片。
若该图片服务器中存储有与该首页图片尺寸以及该分辨率对应的首页图片,则说明服务器之前已经按照该首页图片尺寸以及该分辨率对该标准首页图片进行了处理,在这种情况下,服务器不需要再次按照该首页图片尺寸以及该分辨率对该标准首页图片进行处理,而是可以直接将目标服务器中存储的与该首页图片尺寸以及该分辨率对应的首页图片作为目标首页图片。
反之,若该图片服务器中未存储与该首页图片尺寸以及该分辨率对应的首页图片,则说明服务器之前没有过按照该首页图片尺寸以及该分辨率对该标准首页图片进行处理的情况,此时,服务器可以执行步骤402的技术过程。
步骤402、若图片服务器中未存储与该首页图片尺寸以及客户端显示屏的分辨率对应的首页图片,则服务器在该图片服务器中获取标准首页图片。
在获取到标准首页图片之后,服务器可以基于步骤202所述的技术过程对该标准首页图片进行处理,以得到目标首页图片。
在本申请的可选实施例中,得到目标首页图片后,服务器可以将该目标首页图片与该分辨率和该首页图片尺寸对应存储至该图片服务器,这样,再有同样分辨率,同样显示屏尺寸的其他客户端请求目标应用程序的首页图片时,服务器可以直接从该图片服务器获取该目标首页图片发送至该其他客户端即可,而不需要再次对标准首页图片进行处理。
在本申请的可选实施例中,若目标应用程序的首页加载速度较为重要,则可以对该目标应用程序的首页进行预访处理,通过预访处理,可以使服务器预先对该目标应用程序的标准首页图片进行处理,并将处理结果存储于上文所述的图片服务器中,这样,在客户端向服务器请求时,服务器不需要临时对该标准首页图片进行处理,而是直接从图片服务器中获取处理后的首页图片即可。
下面,本申请实施例将对该预访过程进行简要说明。
服务器接收测试客户端发送的针对该目标应用程序的首页图片预访请求,该首页图片预访请求包括该首页图片下载地址、预访首页图片尺寸以及预访分辨率,服务器在该首页图片下载地址所对应的图片服务器中获取该标准首页图片,服务器根据该预访首页图片尺寸以及该预访分辨率对该标准首页图片进行处理,得到预访首页图片,服务器将该预访首页图片、该预访首页图片尺寸以及该预访分辨率对应存储于该图片服务器中。
需要指出的是,服务器根据该预访首页图片尺寸以及该预访分辨率对该标准首页图片进行处理,得到预访首页图片的技术过程与上文所述的步骤202中服务器得到目标首页图片的技术过程同理,本申请实施例在此不再赘述。
请参考图5,其示出了本申请实施例提供的一种应用程序首页加载方法的流程图,该应用程序首页加载方法可以应用于图1所示实施环境的客户端101中。如图5所示,该应用程序首页加载方法可以包括以下步骤:
步骤501、在展示目标应用程序的开屏界面时,客户端向服务器发送针对该目标应用程序的首页图片下载请求。
其中,该首页图片下载请求包括与客户端的显示屏尺寸相适配的首页图片尺寸以及该客户端的显示屏的分辨率。
步骤502、客户端接收并存储该服务器基于该首页图片下载请求发送的目标首页图片。
其中,在该分辨率小于预设分辨率阈值的情况下,该目标首页图片是该服务器按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理所获得的。
在该分辨率大于等于该预设分辨率阈值的情况下,该目标首页图片是按照该首页图片尺寸对该标准首页图片进行裁剪处理,基于裁剪处理所获得的。
在本申请的一个可选实施例中,该目标首页图片为webp格式。
步骤503、客户端在由该目标应用程序的开屏界面切换至该目标应用程序的首页后展示该目标首页图片。
请参考图6,其示出了本申请实施例提供的一种向服务器发送针对该目标应用程序的首页图片下载请求的技术过程的示意图,如图6所示,该技术过程包括以下步骤:
步骤601、在展示该开屏界面时,客户端向该服务器发送针对该目标应用程序的首页下载地址获取请求。
步骤602、客户端接收该服务器基于该首页下载地址获取请求返回的首页图片下载地址。
步骤603、客户端将该首页图片下载地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求。
在本申请的可选实施例中,客户端可以基于该首页图片下载地址查询本地中存储的域名对应列表,该域名对应列表存储有域名地址和IP地址的多个对应关系。而后,客户端可以基于查询结果获取该首页图片下载地址对应的首页图片IP地址。接着,客户端可以将该首页图片IP地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求。
在实际应用中,通常情况下,客户端需要将该首页图片下载地址发送至域名服务器,由域名服务器将该首页图片下载地址转换为首页图片IP地址,然而,在网络环境较差的情况下,客户端与域名服务器之间交互的时延可能较长,而这种较长的交互时延也会对首页的加载速度造成不利影响。
为了提高首页加载速度,客户端可以预先向域名服务器请求该域名对应列表,并将该域名对应列表存储至本地,这样,客户端在将该首页图片下载地址转换为首页图片IP地址的过程中,就不需要与域名服务器进行交互了,这样,就可以减少因与域名服务器进行交互而给首页加载速度造成的不利影响。
步骤604、客户端向服务器发送生成的该首页图片下载请求。
请参考图7,其示出了本申请实施例提供的一种应用程序首页加载方法的流程图,该应用程序首页加载方法可以应用于图1所示的实施环境中。如图7所示,该应用程序首页加载方法可以包括以下步骤:
步骤701、在展示目标应用程序的开屏界面时,客户端向服务器发送针对该目标应用程序的首页下载地址获取请求。
步骤702、服务器基于该首页下载地址获取请求向客户端发送首页图片下载地址。
步骤703、客户端基于首页图片下载地址查询域名对应列表。
该域名对应列表存储有域名地址和IP地址的多个对应关系。
步骤704、客户端基于查询结果获取该首页图片下载地址对应的首页图片IP地址。
步骤705、客户端将该首页图片IP地址、与客户端显示屏尺寸相适配的首页图片尺寸和客户端显示屏的分辨率进行拼接处理,生成首页图片下载请求。
步骤706、客户端向服务器发送生成的该首页图片下载请求。
步骤707、服务器在该首页图片下载地址所对应的图片服务器中查询是否存储有与该首页图片尺寸以及该分辨率对应的首页图片。
步骤708、若该图片服务器中未存储与该首页图片尺寸以及该分辨率对应的首页图片,则服务器在该图片服务器中获取标准首页图片。
步骤709、若该分辨率小于预设分辨率阈值,则服务器按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片。
若该图片服务器中存储有与该首页图片尺寸以及该分辨率对应的首页图片,则将该图片服务器中存储的与该首页图片尺寸以及该分辨率对应的首页图片作为该目标首页图片。
步骤710、服务器将该目标首页图片与该分辨率和该首页图片尺寸对应存储至该图片服务器。
步骤711、服务器将该目标首页图片发送至客户端。
步骤712、客户端接收并存储目标首页图片。
步骤713、客户端在由该目标应用程序的开屏界面切换至该目标应用程序的首页后展示该目标首页图片。
请参考图8,其示出了本申请实施例提供的一种应用程序首页加载装置800的框图,该应用程序首页加载装置800可以配置于图1所示的管理服务器102中。如图8所示,该应用程序首页加载装置800可以包括:第一接收模块801、第一获取模块802以及发送模块803。
其中,该第一接收模块801,用于接收客户端发送的针对目标应用程序的首页图片下载请求,该首页图片下载请求是该客户端在展示该目标应用程序的开屏界面时发送的,该首页图片下载请求包括与该客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率。
该第一获取模块802,用于在该分辨率小于预设分辨率阈值的情况下,按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片。
该发送模块803,用于将该目标首页图片发送至该客户端,该目标首页图片用于供该客户端进行存储,并用于供该客户端在由该目标应用程序的开屏界面切换至该目标应用程序的首页后进行展示。
在本申请的一个可选实施例中,该第一接收模块801,还用于接收该客户端发送的针对该目标应用程序的首页下载地址获取请求,其中,该首页下载地址获取请求是该客户端在展示该开屏界面时发送的。
该发送模块803,还用于基于该首页下载地址获取请求向该客户端发送首页图片下载地址,该首页图片下载地址用于供该客户端基于该首页图片下载地址发送该首页图片下载请求。
请参考图9,本申请实施例除了提供应用程序首页加载装置800之外,还提供了另外一种应用程序首页加载装置900,该应用程序首页加载装置900除了包括应用程序首页加载装置800的各模块外,可选的,还包括查询模块804、第二获取模块805、第一存储模块806、第二接收模块807、第三获取模块808、处理模块809以及第二存储模块810中的至少一个。
该查询模块804,用于在该首页图片下载地址所对应的图片服务器中查询是否存储有与该首页图片尺寸以及该分辨率对应的首页图片。
该第二获取模块805,用于在该图片服务器中未存储与该首页图片尺寸以及该分辨率对应的首页图片的情况下,在该图片服务器中获取该标准首页图片。
该第一存储模块806,用于将该目标首页图片与该分辨率和该首页图片尺寸对应存储至该图片服务器。
该第二接收模块807,用于接收测试客户端发送的针对该目标应用程序的首页图片预访请求,该首页图片预访请求包括该首页图片下载地址、预访首页图片尺寸以及预访分辨率。
该第三获取模块808,用于在该首页图片下载地址所对应的该图片服务器中获取该标准首页图片。
该处理模块809,用于根据该预访首页图片尺寸以及该预访分辨率对该标准首页图片进行处理,得到预访首页图片。
该第二存储模块810,用于将该预访首页图片、该预访首页图片尺寸以及该预访分辨率对应存储于该图片服务器中。
对应地,在本申请的一个可选实施例中,该第一获取模块802,还用于:在该图片服务器中存储有与该首页图片尺寸以及该分辨率对应的首页图片的情况下,将该图片服务器中存储的与该首页图片尺寸以及该分辨率对应的首页图片作为该目标首页图片。
本申请实施例提供的应用程序首页加载装置,可以实现上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
关于应用程序首页加载装置的具体限定可以参见上文中对于应用程序首页加载方法的限定,在此不再赘述。上述应用程序首页加载装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块的操作。
请参考图10,其示出了本申请实施例提供的一种应用程序首页加载装置1000的框图,该应用程序首页加载装置1000可以配置于图1所示的客户端101中。如图10所示,该应用程序首页加载装置1000可以包括:第一发送模块1001、第一接收模块1002以及展示模块1003。
该第一发送模块1001,用于在展示目标应用程序的开屏界面时,向服务器发送针对该目标应用程序的首页图片下载请求,该首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率。
该第一接收模块1002,用于接收并存储该服务器基于该首页图片下载请求发送的目标首页图片。
该展示模块1003,用于在由该目标应用程序的开屏界面切换至该目标应用程序的首页后展示该目标首页图片。
其中,在该分辨率小于预设分辨率阈值的情况下,该目标首页图片是该服务器按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理所获得的。
请参考图11,本申请实施例除了提供应用程序首页加载装置1000之外,还提供了另外一种应用程序首页加载装置1100,该应用程序首页加载装置1100除了包括应用程序首页加载装置1000的各模块外,可选的,还包括第二发送模块1004和第二接收模块1005中的至少一个。
该第二发送模块1004,用于在展示该开屏界面时,向该服务器发送针对该目标应用程序的首页下载地址获取请求。
该第二接收模块1005,用于接收该服务器基于该首页下载地址获取请求返回的首页图片下载地址。
对应地,在本申请的一个可选实施例中,该第一发送模块1001,具体包括:
生成单元,用于将该首页图片下载地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求。
发送单元,用于向该服务器发送生成的该首页图片下载请求。
在本申请的一个可选实施例中,该首页图片下载地址为域名地址,该生成单元,具体用于:基于该首页图片下载地址查询域名对应列表,该域名对应列表存储有域名地址和IP地址的多个对应关系;基于查询结果获取该首页图片下载地址对应的首页图片IP地址;将该首页图片IP地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求。
本申请实施例提供的应用程序首页加载装置,可以实现上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
关于应用程序首页加载装置的具体限定可以参见上文中对于应用程序首页加载方法的限定,在此不再赘述。上述应用程序首页加载装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块的操作。
请参考图12,其示出了本申请实施例提供了一种可选的计算机设备的框图,该计算机设备可以为服务器或者客户端,如图12所示,计算机设备可以包括通过系统总线连接的处理器和存储器。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序以及数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机程序被处理器执行时以实现一种应用程序首页加载方法。
本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在本申请的一个实施例中,提供了一种计算机设备,该计算机设备可以为服务器,该计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收客户端发送的针对目标应用程序的首页图片下载请求,该首页图片下载请求是该客户端在展示该目标应用程序的开屏界面时发送的,该首页图片下载请求包括与该客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率;若该分辨率小于预设分辨率阈值,则按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片;将该目标首页图片发送至该客户端,该目标首页图片用于供该客户端进行存储,并用于供该客户端在由该目标应用程序的开屏界面切换至该目标应用程序的首页后进行展示。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:接收该客户端发送的针对该目标应用程序的首页下载地址获取请求,其中,该首页下载地址获取请求是该客户端在展示该开屏界面时发送的;基于该首页下载地址获取请求向该客户端发送首页图片下载地址,该首页图片下载地址用于供该客户端基于该首页图片下载地址发送该首页图片下载请求。
在本申请的一个实施例中,该首页图片下载请求还包括该首页图片下载地址;处理器执行计算机程序时还实现以下步骤:在该首页图片下载地址所对应的图片服务器中查询是否存储有与该首页图片尺寸以及该分辨率对应的首页图片;若该图片服务器中未存储与该首页图片尺寸以及该分辨率对应的首页图片,则在该图片服务器中获取该标准首页图片。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:若该图片服务器中存储有与该首页图片尺寸以及该分辨率对应的首页图片,则将该图片服务器中存储的与该首页图片尺寸以及该分辨率对应的首页图片作为该目标首页图片。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:将该目标首页图片与该分辨率和该首页图片尺寸对应存储至该图片服务器。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:接收测试客户端发送的针对该目标应用程序的首页图片预访请求,该首页图片预访请求包括该首页图片下载地址、预访首页图片尺寸以及预访分辨率;在该首页图片下载地址所对应的该图片服务器中获取该标准首页图片;根据该预访首页图片尺寸以及该预访分辨率对该标准首页图片进行处理,得到预访首页图片;将该预访首页图片、该预访首页图片尺寸以及该预访分辨率对应存储于该图片服务器中。
本申请实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机设备,该计算机设备可以为客户端,该计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
在展示目标应用程序的开屏界面时,向服务器发送针对该目标应用程序的首页图片下载请求,该首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率;接收并存储该服务器基于该首页图片下载请求发送的目标首页图片;在由该目标应用程序的开屏界面切换至该目标应用程序的首页后展示该目标首页图片;其中,在该分辨率小于预设分辨率阈值的情况下,该目标首页图片是该服务器按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理所获得的。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:在展示该开屏界面时,向该服务器发送针对该目标应用程序的首页下载地址获取请求;接收该服务器基于该首页下载地址获取请求返回的首页图片下载地址;将该首页图片下载地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求;向该服务器发送生成的该首页图片下载请求。
在本申请的一个实施例中,该首页图片下载地址为域名地址,处理器执行计算机程序时还实现以下步骤:基于该首页图片下载地址查询域名对应列表,该域名对应列表存储有域名地址和IP地址的多个对应关系;基于查询结果获取该首页图片下载地址对应的首页图片IP地址;将该首页图片IP地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求。
本申请实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收客户端发送的针对目标应用程序的首页图片下载请求,该首页图片下载请求是该客户端在展示该目标应用程序的开屏界面时发送的,该首页图片下载请求包括与该客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率;若该分辨率小于预设分辨率阈值,则按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片;将该目标首页图片发送至该客户端,该目标首页图片用于供该客户端进行存储,并用于供该客户端在由该目标应用程序的开屏界面切换至该目标应用程序的首页后进行展示。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收该客户端发送的针对该目标应用程序的首页下载地址获取请求,其中,该首页下载地址获取请求是该客户端在展示该开屏界面时发送的;基于该首页下载地址获取请求向该客户端发送首页图片下载地址,该首页图片下载地址用于供该客户端基于该首页图片下载地址发送该首页图片下载请求。
在本申请的一个实施例中,该首页图片下载请求还包括该首页图片下载地址;计算机程序被处理器执行时还实现以下步骤:在该首页图片下载地址所对应的图片服务器中查询是否存储有与该首页图片尺寸以及该分辨率对应的首页图片;若该图片服务器中未存储与该首页图片尺寸以及该分辨率对应的首页图片,则在该图片服务器中获取该标准首页图片。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:若该图片服务器中存储有与该首页图片尺寸以及该分辨率对应的首页图片,则将该图片服务器中存储的与该首页图片尺寸以及该分辨率对应的首页图片作为该目标首页图片。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:将该目标首页图片与该分辨率和该首页图片尺寸对应存储至该图片服务器。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收测试客户端发送的针对该目标应用程序的首页图片预访请求,该首页图片预访请求包括该首页图片下载地址、预访首页图片尺寸以及预访分辨率;在该首页图片下载地址所对应的该图片服务器中获取该标准首页图片;根据该预访首页图片尺寸以及该预访分辨率对该标准首页图片进行处理,得到预访首页图片;将该预访首页图片、该预访首页图片尺寸以及该预访分辨率对应存储于该图片服务器中。
本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在展示目标应用程序的开屏界面时,向服务器发送针对该目标应用程序的首页图片下载请求,该首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸以及该客户端的显示屏的分辨率;接收并存储该服务器基于该首页图片下载请求发送的目标首页图片;在由该目标应用程序的开屏界面切换至该目标应用程序的首页后展示该目标首页图片;其中,在该分辨率小于预设分辨率阈值的情况下,该目标首页图片是该服务器按照预设压缩比对该目标应用程序的标准首页图片进行压缩处理,并按照该首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理所获得的。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:在展示该开屏界面时,向该服务器发送针对该目标应用程序的首页下载地址获取请求;接收该服务器基于该首页下载地址获取请求返回的首页图片下载地址;将该首页图片下载地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求;向该服务器发送生成的该首页图片下载请求。
在本申请的一个实施例中,该首页图片下载地址为域名地址,计算机程序被处理器执行时还实现以下步骤:基于该首页图片下载地址查询域名对应列表,该域名对应列表存储有域名地址和IP地址的多个对应关系;基于查询结果获取该首页图片下载地址对应的首页图片IP地址;将该首页图片IP地址、该首页图片尺寸和该分辨率进行拼接处理,生成该首页图片下载请求。
本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (11)
1.一种应用程序首页加载方法,其特征在于,所述方法包括:
接收客户端发送的针对目标应用程序的首页图片下载请求,所述首页图片下载请求是所述客户端在展示所述目标应用程序的开屏界面时发送的,所述首页图片下载请求包括与所述客户端的显示屏相适配的首页图片尺寸、所述客户端的显示屏的分辨率以及首页图片下载地址,所述首页图片下载请求是所述客户端将所述首页图片尺寸、所述分辨率以及所述首页图片下载地址进行拼接处理得到的;所述目标应用程序为直播应用程序;
在所述首页图片下载地址所对应的图片服务器中查询是否存储有与所述首页图片尺寸以及所述分辨率对应的首页图片;
若所述图片服务器中未存储与所述首页图片尺寸以及所述分辨率对应的首页图片,则在所述图片服务器中获取标准首页图片;
若所述分辨率小于预设分辨率阈值,则按照预设压缩比对所述目标应用程序的标准首页图片进行压缩处理,并按照所述首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片;其中,进行压缩处理后得到的标准首页图片的数据量小于未经过压缩处理的标准首页图片的数据量;
若所述分辨率大于等于所述预设分辨率阈值,则禁止对所述标准首页图片进行压缩处理,并直接按照所述首页图片尺寸对所述标准首页图片进行裁剪处理,基于裁剪处理获取所述目标首页图片;
若所述图片服务器中存储有与所述首页图片尺寸以及所述分辨率对应的首页图片,则将所述图片服务器中存储的与所述首页图片尺寸以及所述分辨率对应的首页图片作为所述目标首页图片;
将所述目标首页图片发送至所述客户端,所述目标首页图片用于供所述客户端进行存储,并用于供所述客户端在由所述目标应用程序的开屏界面切换至所述目标应用程序的首页后进行展示。
2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的针对目标应用程序的首页图片下载请求之前,所述方法还包括:
接收所述客户端发送的针对所述目标应用程序的首页下载地址获取请求,其中,所述首页下载地址获取请求是所述客户端在展示所述开屏界面时发送的;
基于所述首页下载地址获取请求向所述客户端发送首页图片下载地址,所述首页图片下载地址用于供所述客户端基于所述首页图片下载地址发送所述首页图片下载请求。
3.根据权利要求1所述的方法,其特征在于,所述若所述分辨率小于预设分辨率阈值,则按照预设压缩比对所述目标应用程序的标准首页图片进行压缩处理,并按照所述首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片之后,所述方法还包括:
将所述目标首页图片与所述分辨率和所述首页图片尺寸对应存储至所述图片服务器。
4.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的针对目标应用程序的首页图片下载请求之前,所述方法还包括:
接收测试客户端发送的针对所述目标应用程序的首页图片预访请求,所述首页图片预访请求包括所述首页图片下载地址、预访首页图片尺寸以及预访分辨率;
在所述首页图片下载地址所对应的所述图片服务器中获取所述标准首页图片;
根据所述预访首页图片尺寸以及所述预访分辨率对所述标准首页图片进行处理,得到预访首页图片;
将所述预访首页图片、所述预访首页图片尺寸以及所述预访分辨率对应存储于所述图片服务器中。
5.一种应用程序首页加载方法,其特征在于,所述方法包括:
在展示目标应用程序的开屏界面时,向服务器发送针对所述目标应用程序的首页图片下载请求,所述首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸、所述客户端的显示屏的分辨率以及首页图片下载地址,所述首页图片下载请求是所述客户端将所述首页图片尺寸、所述分辨率以及所述首页图片下载地址进行拼接处理得到的;所述目标应用程序为直播应用程序;
接收并存储所述服务器基于所述首页图片下载请求发送的目标首页图片;
在由所述目标应用程序的开屏界面切换至所述目标应用程序的首页后展示所述目标首页图片;
其中,标准首页图片是所述服务器在所述首页图片下载地址所对应的图片服务器中查询是否存储有与所述首页图片尺寸以及所述分辨率对应的首页图片,若所述图片服务器中未存储与所述首页图片尺寸以及所述分辨率对应的首页图片,则在所述图片服务器中获取的;
其中,在所述分辨率小于预设分辨率阈值的情况下,所述目标首页图片是所述服务器按照预设压缩比对所述目标应用程序的标准首页图片进行压缩处理,并按照所述首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理所获得的,进行压缩处理后得到的标准首页图片的数据量小于未经过压缩处理的标准首页图片的数据量;在所述分辨率大于等于所述预设分辨率阈值的情况下,所述目标首页图片是所述服务器禁止对所述标准首页图片进行压缩处理,并直接按照所述首页图片尺寸对所述标准首页图片进行裁剪处理,基于裁剪处理所获得的;或者,若所述图片服务器中存储有与所述首页图片尺寸以及所述分辨率对应的首页图片,所述目标首页图片由所述服务器将所述图片服务器中存储的与所述首页图片尺寸以及所述分辨率对应的首页图片作为所述目标首页图片。
6.根据权利要求5所述的方法,其特征在于,所述向服务器发送针对所述目标应用程序的首页图片下载请求之前,所述方法还包括:
在展示所述开屏界面时,向所述服务器发送针对所述目标应用程序的首页下载地址获取请求;
接收所述服务器基于所述首页下载地址获取请求返回的首页图片下载地址;
对应地,所述向服务器发送针对所述目标应用程序的首页图片下载请求,包括:
将所述首页图片下载地址、所述首页图片尺寸和所述分辨率进行拼接处理,生成所述首页图片下载请求;
向所述服务器发送生成的所述首页图片下载请求。
7.根据权利要求6所述的方法,其特征在于,所述首页图片下载地址为域名地址,所述将所述首页图片下载地址、所述首页图片尺寸和所述分辨率进行拼接处理,生成所述首页图片下载请求,包括:
基于所述首页图片下载地址查询域名对应列表,所述域名对应列表存储有域名地址和IP地址的多个对应关系;
基于查询结果获取所述首页图片下载地址对应的首页图片IP地址;
将所述首页图片IP地址、所述首页图片尺寸和所述分辨率进行拼接处理,生成所述首页图片下载请求。
8.一种应用程序首页加载装置,其特征在于,所述装置包括:
第一接收模块,用于接收客户端发送的针对目标应用程序的首页图片下载请求,所述首页图片下载请求是所述客户端在展示所述目标应用程序的开屏界面时发送的,所述首页图片下载请求包括与所述客户端的显示屏相适配的首页图片尺寸、所述客户端的显示屏的分辨率以及首页图片下载地址,所述首页图片下载请求是所述客户端将所述首页图片尺寸、所述分辨率以及所述首页图片下载地址进行拼接处理得到的;所述目标应用程序为直播应用程序;
查询模块,用于在所述首页图片下载地址所对应的图片服务器中查询是否存储有与所述首页图片尺寸以及所述分辨率对应的首页图片;
第二获取模块,用于若所述图片服务器中未存储与所述首页图片尺寸以及所述分辨率对应的首页图片,则在所述图片服务器中获取标准首页图片;
第一获取模块,用于在所述分辨率小于预设分辨率阈值的情况下,按照预设压缩比对所述目标应用程序的标准首页图片进行压缩处理,并按照所述首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理获取目标首页图片,进行压缩处理后得到的标准首页图片的数据量小于未经过压缩处理的标准首页图片的数据量;在所述分辨率大于等于所述预设分辨率阈值的情况下,禁止对所述标准首页图片进行压缩处理,并直接按照所述首页图片尺寸对所述标准首页图片进行裁剪处理,基于裁剪处理获取所述目标首页图片;
所述第一获取模块,还用于:若所述图片服务器中存储有与所述首页图片尺寸以及所述分辨率对应的首页图片,则将所述图片服务器中存储的与所述首页图片尺寸以及所述分辨率对应的首页图片作为所述目标首页图片;
发送模块,用于将所述目标首页图片发送至所述客户端,所述目标首页图片用于供所述客户端进行存储,并用于供所述客户端在由所述目标应用程序的开屏界面切换至所述目标应用程序的首页后进行展示。
9.一种应用程序首页加载装置,其特征在于,所述装置包括:
发送模块,用于在展示目标应用程序的开屏界面时,向服务器发送针对所述目标应用程序的首页图片下载请求,所述首页图片下载请求包括与客户端的显示屏相适配的首页图片尺寸、所述客户端的显示屏的分辨率以及首页图片下载地址,所述首页图片下载请求是所述客户端将所述首页图片尺寸、所述分辨率以及所述首页图片下载地址进行拼接处理得到的;所述目标应用程序为直播应用程序;
接收模块,用于接收并存储所述服务器基于所述首页图片下载请求发送的目标首页图片;
展示模块,用于在由所述目标应用程序的开屏界面切换至所述目标应用程序的首页后展示所述目标首页图片;
其中,标准首页图片是所述服务器在所述首页图片下载地址所对应的图片服务器中查询是否存储有与所述首页图片尺寸以及所述分辨率对应的首页图片,若所述图片服务器中未存储与所述首页图片尺寸以及所述分辨率对应的首页图片,则在所述图片服务器中获取的;
其中,在所述分辨率小于预设分辨率阈值的情况下,所述目标首页图片是所述服务器按照预设压缩比对所述目标应用程序的标准首页图片进行压缩处理,并按照所述首页图片尺寸对压缩处理后的标准首页图片进行裁剪处理,基于裁剪处理所获得的,进行压缩处理后得到的标准首页图片的数据量小于未经过压缩处理的标准首页图片的数据量,在所述分辨率大于等于所述预设分辨率阈值的情况下,所述目标首页图片是所述服务器禁止对所述标准首页图片进行压缩处理,并直接按照所述首页图片尺寸对所述标准首页图片进行裁剪处理,基于裁剪处理所获得的;或者,若所述图片服务器中存储有与所述首页图片尺寸以及所述分辨率对应的首页图片,所述目标首页图片由所述服务器将所述图片服务器中存储的与所述首页图片尺寸以及所述分辨率对应的首页图片作为所述目标首页图片。
10.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7任一所述的应用程序首页加载方法。
11.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一所述的应用程序首页加载方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010965100.3A CN112099873B (zh) | 2020-09-15 | 2020-09-15 | 应用程序首页加载方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010965100.3A CN112099873B (zh) | 2020-09-15 | 2020-09-15 | 应用程序首页加载方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112099873A CN112099873A (zh) | 2020-12-18 |
CN112099873B true CN112099873B (zh) | 2023-06-02 |
Family
ID=73751074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010965100.3A Active CN112099873B (zh) | 2020-09-15 | 2020-09-15 | 应用程序首页加载方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112099873B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113010258B (zh) * | 2021-03-30 | 2022-09-16 | 北京三快在线科技有限公司 | 图片下发方法、装置、设备及存储介质 |
CN113450361B (zh) * | 2021-05-14 | 2022-08-19 | 山东英信计算机技术有限公司 | 一种爬虫图片处理方法、装置、计算机设备及存储介质 |
CN113592872A (zh) * | 2021-08-16 | 2021-11-02 | 北京字节跳动网络技术有限公司 | 一种图片展示的方法、装置以及计算机存储介质 |
CN113676756A (zh) * | 2021-08-23 | 2021-11-19 | 北京字跳网络技术有限公司 | 图片请求方法、装置、设备、存储介质及程序产品 |
CN114489915B (zh) * | 2022-02-17 | 2024-09-17 | 平安国际智慧城市科技股份有限公司 | 基于移动设备的开屏图片展示方法、装置、设备及介质 |
CN115640477B (zh) * | 2022-08-26 | 2024-05-21 | 百度在线网络技术(北京)有限公司 | 应用程序首页的内容推荐方法、装置、设备、介质及产品 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6281874B1 (en) * | 1998-08-27 | 2001-08-28 | International Business Machines Corporation | Method and system for downloading graphic images on the internet |
CN105959502A (zh) * | 2016-04-27 | 2016-09-21 | 北京小米移动软件有限公司 | 网络图片压缩方法及装置 |
CN108322789A (zh) * | 2018-01-18 | 2018-07-24 | 北京奇艺世纪科技有限公司 | 一种网络图片显示方法、装置及移动终端 |
CN111026988A (zh) * | 2019-11-15 | 2020-04-17 | 浙江数链科技有限公司 | 一种页面加载的方法、装置、系统及计算机设备 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030174243A1 (en) * | 2002-03-13 | 2003-09-18 | Arbeiter James Henry | Network streaming system for providing a user with data defining imagecontent at a resolution that may be determined by the user |
JP5495879B2 (ja) * | 2009-04-30 | 2014-05-21 | キヤノン株式会社 | 画像処理システム |
US8996986B2 (en) * | 2010-01-11 | 2015-03-31 | Ensighten, Inc. | Enhanced delivery of content and program instructions |
US11232250B2 (en) * | 2013-05-15 | 2022-01-25 | Microsoft Technology Licensing, Llc | Enhanced links in curation and collaboration applications |
CN103458397B (zh) * | 2013-08-26 | 2017-12-15 | 华为技术有限公司 | 广告处理方法及装置 |
CN106681745A (zh) * | 2015-11-09 | 2017-05-17 | 五八同城信息技术有限公司 | 图片加载方法及终端 |
CN107977371A (zh) * | 2016-10-21 | 2018-05-01 | 阿里巴巴集团控股有限公司 | 页面元素的请求方法、显示方法及客户端 |
CN106599023A (zh) * | 2016-11-01 | 2017-04-26 | 乐视控股(北京)有限公司 | 一种图片显示的优化方法及装置 |
US10528361B2 (en) * | 2017-11-08 | 2020-01-07 | Citrix Systems, Inc. | Intercepted loading of web applications |
CN110020325B (zh) * | 2018-08-17 | 2023-04-11 | 深圳壹账通智能科技有限公司 | 页面加载方法、装置、设备及可读存储介质 |
CN111381749A (zh) * | 2018-12-28 | 2020-07-07 | 广州市百果园信息技术有限公司 | 一种图像显示和处理方法、装置、设备和存储介质 |
CN109918592A (zh) * | 2019-01-17 | 2019-06-21 | 平安城市建设科技(深圳)有限公司 | 图片的加载方法、装置、终端及计算机可读存储介质 |
CN110413347B (zh) * | 2019-07-31 | 2023-08-18 | Oppo广东移动通信有限公司 | 应用程序中广告的处理方法、装置、存储介质及终端 |
CN111198996A (zh) * | 2019-12-20 | 2020-05-26 | 上海淇玥信息技术有限公司 | 一种页面展示的方法、装置和电子设备 |
CN111562895B (zh) * | 2020-03-25 | 2023-09-22 | 抖音视界有限公司 | 多媒体信息的展示方法、装置以及电子设备 |
-
2020
- 2020-09-15 CN CN202010965100.3A patent/CN112099873B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6281874B1 (en) * | 1998-08-27 | 2001-08-28 | International Business Machines Corporation | Method and system for downloading graphic images on the internet |
CN105959502A (zh) * | 2016-04-27 | 2016-09-21 | 北京小米移动软件有限公司 | 网络图片压缩方法及装置 |
CN108322789A (zh) * | 2018-01-18 | 2018-07-24 | 北京奇艺世纪科技有限公司 | 一种网络图片显示方法、装置及移动终端 |
CN111026988A (zh) * | 2019-11-15 | 2020-04-17 | 浙江数链科技有限公司 | 一种页面加载的方法、装置、系统及计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112099873A (zh) | 2020-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112099873B (zh) | 应用程序首页加载方法、装置、设备及存储介质 | |
CA2591782C (en) | System and method for enhancing network browsing speed by setting a proxy server on a handheld device | |
US20100268694A1 (en) | System and method for sharing web applications | |
CN111385316B (zh) | 资源刷新方法、访问方法及装置 | |
US11159637B2 (en) | Content delivery network transitional caching | |
CN109040786B (zh) | 摄像头数据的传输方法、装置、系统及存储介质 | |
CN112437329B (zh) | 一种播放视频的方法、装置、设备、及可读存储介质 | |
CN103390012A (zh) | 一种基于访问的展示图片生成方法和装置 | |
CN104616263A (zh) | 图片处理方法和图片处理装置 | |
CN110730356A (zh) | 一种视频直播的实时刷新方法、系统、装置及存储介质 | |
US9282331B2 (en) | Image processing method and electronic device | |
CN113395487A (zh) | 视频数据的存储管理方法、装置、计算机设备及存储介质 | |
EP2136304A1 (en) | Method of generating a document from a web server located in a portable electronic device | |
CN109710783B (zh) | 一种图片加载方法、装置、存储介质及服务器 | |
CN103561068A (zh) | 一种提高网页浏览速度的方法及装置 | |
KR102024642B1 (ko) | 라이브 스트리밍 서버 장치 및 이의 운용 방법 | |
CN108021475B (zh) | 一种数据恢复方法及装置 | |
CN112615973B (zh) | 一种图片显示方法、装置、服务器和计算机可读存储介质 | |
CN101764829A (zh) | 浏览器获得网络资源的方法及浏览器 | |
US11379653B2 (en) | Rendering method for on-demand loading of PDF file on network | |
CN112288936A (zh) | 一种特征同步方法、装置、系统、电子设备和存储介质 | |
CN106156298A (zh) | 一种生成网站移动页面的方法及装置 | |
CN116614490B (zh) | 跨设备数据传输方法、设备和计算机可读存储介质 | |
CN115277809B (zh) | 内容分发网络中访问请求的处理方法、边缘服务器 | |
CN115913939B (zh) | 一种云桌面图像传输过程中图像数据实时修改方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |