一种页面加载方法和设备的制造方法_2

文档序号:9839618阅读:来源:国知局
浏览窗口大小,其中,如果当前浏览窗口的显示状态为最大化显示,则当前浏览窗口的大小可以为整个屏幕大小,如果当前浏览窗口的显示状态为非最大化显示,则当前浏览窗口的大小可以为整个屏幕中浏览窗口所占的部分屏幕的大小,即可以小于整个屏幕大小。
[0044]进一步地,可以通过应用的前端对页面数据进行显示,通过应用的后端为前端提供页面数据,以浏览器应用为例,浏览器的客户端可以作为浏览器应用的前端,可以用于对加载的数据进行显示,浏览器的服务器端可以作为浏览器应用的后端,可以用于提供浏览的数据。较佳地,应用的前端也可以用于对每次从后端加载的页面的显示进度进行监控。本实施例中,由于每次加载的预设加载页面的大小均大于当前浏览窗口的大小,也就是说每次加载的预设加载页面的大小均足够当前浏览窗口显示一页,那么,可以以最近一次加载的页面数据为监控对象,对该页面数据的当前已显示页面大小进行监控。
[0045]S202、响应于最近一次加载的页面数据中,当前已显示页面大小达到第一预设页面大小,触发按照预设加载页面大小进行下一次页面数据的加载。
[0046]在对页面数据的当前已显示页面大小进行监控时,可以将当前已显示页面大小达到某预设大小(第一预设页面大小)设置为预设加载触发条件,触发下一预设加载页面的加载。具体实施时,第一预设页面大小可以为具体页面大小也可以为百分比等。
[0047]S203、响应于当前内存中存储的已显示的页面数据达到预设数据大小,将最早已显示的预设大小的页面数据删除。
[0048]由于加载的数据可以加载到内存中,那么已显示的页面数据可以依然保存在内存中,随着应用加载的数据量的增大,保存在内存中的已显示页面数据逐渐增大,占用的内存空间逐渐增大,本步骤中,为了节约内存,节约系统资源,可以设置预设数据大小,当当前内存中存储的已显示的页面数据达到预设数据大小时,可以按照显示的时间顺序,将最早已显示的预设大小的页面数据删除。
[0049]进一步地,步骤S203的执行与步骤S201?步骤S202的执行没有严格的先后顺序。下面对本实施例提供的页面加载方法进行举例说明。
[0050]图3为本发明提供的一种页面加载方法的一实施例的实施方式示意图。如图3所示,假设预设加载页面大小为当前浏览窗口大小的150%,第一预设页面大小为当前浏览窗口大小的120%,那么,针对本次加载的预设加载页面数据,在当前浏览窗口开始显示本次加载的预设加载页面时,即对本次加载的预设页面数据中当前已显示页面大小进行监控,随着当前已加载页面的滚动显示,本次加载的预设页面数据中当前已显示页面大小从当前浏览窗口大小的0%至150%变化着,当监控到本次加载的预设页面数据中当前已显示页面大小达到当前浏览窗口大小的120%时,则可以触发按照预设加载页面大小(本例中为当前浏览窗口大小的150%)进行下一次页面数据的加载,S卩加载下一个预设加载页面。进一步地,在监控到当前已显示页面大小达到当前浏览窗口大小的120%时,对于本次加载的预设加载页面数据中后续120%至150%的页面数据,可以继续监控也可以不进行监控,而是等当前浏览窗口将本次加载的预设页面数据显示完之后,开始显示下一个预设加载页面时,再对该下一个预设加载页面的显示进度进行监控。
[0051]可见,本发明提供的一种页面加载方法的一实施例中,预设加载页面大小可以大于当前浏览窗口的大小,这样,每次加载的预设加载页面都能够提供足够的页面数据供当前浏览窗口进行一页的显示,那么,应用可以对预设加载页面的已显示页面大小进行监控,并在已显示页面大小满足预设加载触发条件时,触发加载下一预设加载页面。这样就可以在预设加载页面未全部显示时,触发下一预设加载页面,保证了多页数据的流畅显示,提高了浏览效率,为用户带来了更好的体验。
[0052]进一步地,在执行步骤S201之前,还可以执行如下步骤一:
[0053]步骤一:按照预设布局方式对已加载且将要显示的页面数据进行排版布局,使得所加载页面数据的数据量,与将所加载页面数据进行显示时所占页面大小具有预设对应关系O
[0054]那么,按照预设加载页面大小加载后续的页面数据,可以实施为如下步骤二和步骤三:
[0055]步骤二:根据步骤一中的预设对应关系,确定预设加载页面大小对应的预设加载页面数据的数据量;
[0056]步骤三:按照步骤二中预设加载页面数据的数据量加载后续的页面数据。
[0057]进一步地,在将加载的页面数据进行显示之前,可以首先对待显示数据进行排版。以浏览器应用为例如图4a所示,现有技术中,通常以豆腐块的形式对待显示数据进行一块块的排版布局,这种排版布局方式不但总体视觉效果不够整齐,用户在浏览时,注意力分散并且很容易被打断浏览。每个标题对应的页面数据在待显示页面中所占的大小也不确定,待显示页面中显示的加载页面数据所占页面大小与加载页面数据的数据量无法形成预设对应关系,那么也就无法控制提供给应用的数据量。本实施例中,可以按照预设布局方式对已加载且将要显示的页面数据进行排版布局,使得所加载页面数据的数据量,与将所加载页面数据进行显示时所占页面大小具有预设对应关系,这样,在向提供页面数据的后端请求数据时,就能够根据该预设对应关系,确定出预设加载页面大小对应的预设加载页面数据的数据量,从而按照预设加载页面数据的数据量来请求数据。
[0058]较佳地,预设布局方式可以为自上而下或者自左而右的线性顺序排列布局,以浏览器应用为例如图4b所示。这样按照预设布局方式对已加载且将要显示的页面数据进行排版布局,不但在视觉效果上更加整齐,并且使得所加载页面数据的数据量,与将所加载页面数据进行显示时所占页面大小具有预设对应关系,在向后端请求数据时更容易确定每次所请求的数据量,更加合理。
[0059]进一步地,当页面滚动显示的方向为从上到下或者从下到上时,上述当前浏览窗口大小为当前浏览窗口高度,且上述页面大小为页面高度;例如:预设加载页面大小可以指预设加载页面高度,当前已显示页面大小可以指当前已显示页面高度,第一预设页面大小可以指第一预设页面高度,所占页面大小可以指所占页面高度等;
[0060]当页面滚动显示的方向为从左到右或者从右到左时,上述当前浏览窗口大小为当前浏览窗口宽度,且上述页面大小为页面宽度;例如:预设加载页面大小可以指预设加载页面宽度,当前已显示页面大小可以指当前已显示页面宽度,第一预设页面大小可以指第一预设页面宽度,所占页面大小可以指所占页面宽度等。
[0061]图5为本发明提供的一种页面加载方法的另一实施例的流程示意图,在本发明提供的一种页面加载方法的另一实施例中,每次加载的预设加载页面大小可以不作限制,较佳地,每次加载的预设加载页面大小可以不大于当前浏览窗口大小;执行主体可以为应用场景总览中的终端101和终端102,下面参照该图对本发明实施例提供的一种页面加载方法的流程进行描述。
[0062]如图5所示,本发明实施例提供的一种页面加载方法,包括如下步骤:
[0063]S501、在已加载页面滚动显示的过程中,对当前已加载且尚未显示的页面大小进行监控。
[0064]本实施例中,可以不限制每次加载的预设加载页面的大小,较佳地,本实施例可以适用于预设加载页面大小小于当前浏览窗口大小的情况。而本实施例在具体实施时存在一个例外,为了保证首个页面显示时能够为当前浏览窗口提供足够的数据量,在加载首个页面时需要首个已加载页面的页面大小大于当前浏览窗口大小。对于首个页面之后每次加载的预设加载页面的大小可以小于当前浏览窗口大小。
[0065]由于后续每次加载的预设加载页面的大小均小于当前浏览窗口的大小,也就是说每次加载的预设加载页面的大小均不足够当前浏览窗口显示一页,那么,为了便于对显示进度进行监控,可以对当前已加载且尚未显示的页面大小进行监控。
[0066]S502、响应于当前已加载且尚未显示页面大小达到第二预设页面大小,触发按照预设加载页面大小加载后续的页面数据。
[0067]在对当前已加载且尚未显示的页面大小进行监控时,可以将对当前已加载且尚未显示的页面大小达到某预设大小(第二预设页面大小)设置为预设加载触发条件,触发下一预设加载页面的加载。具体实施时,第二预设页面大小可以为具体页面大小也可以为百分比等。
[0068]S503、响应于当前内存中存储的已显示的页面数据达到预设数据大小,将最早已显示的预设大小的页面数据删除。
[0069]本步骤的具体阐述请参见步骤S203,这里不再赘述。
[0070]进一步地,步骤S503的执行与步骤S501?步骤S502的执行没有严格的先后顺序。下面对本实施例提供的页面加载方法进行举例说明。
[0071]图6为本发明提供的一种页面加载方法的另一实施例的实施方
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1