生成页面的方法和装置的制造方法

文档序号:8430824阅读:204来源:国知局
生成页面的方法和装置的制造方法
【技术领域】
[0001] 本公开涉及通信领域,尤其涉及一种生成页面的方法和装置。
【背景技术】
[0002] 目前,手机浏览器访问移动站点时,浏览器会一次性把移动站点需要的超文本 标记语言(HyperText Markup Language,简称:HTML)、层叠样式表(Cascading Style Sheets,简称:CSS) JavaScript (脚本语言)代码和模板文件从服务器全部下载到本地,后 续再从服务器请求数据,获取到数据之后,再根据模板文件将数据插入到页面中,从而生成 完整的网页。
[0003] 上述访问移动站点的过程都是在手机侧由浏览器完成的,网页的展示效果需要等 待上述操作都执行完成才能看到,因此,浏览器性能的好坏决定了手机访问移动站点的速 度以及用户的体验。

【发明内容】

[0004] 有鉴于此,本公开提供了一种生成页面的方法和装置,以提高访问页面的速度。
[0005] 根据本公开实施例的第一方面,提供一种生成页面的方法,所述方法包括:
[0006] 从服务器获取网页的框架代码;
[0007] 向所述服务器请求页面内容;
[0008] 接收所述服务器发送的页面片段,将所述页面片段插入所述框架代码中生成页 面;
[0009] 其中,所述页面片段为所述服务器根据模板文件和数据生成。
[0010] 可选的,所述接收所述服务器发送的页面片段,将所述页面片段插入所述框架代 码中生成页面,包括:
[0011] 接收所述服务器发送的包含页面片段的脚本;
[0012] 运行所述脚本执行插入操作,将所述页面片段插入所述框架代码中生成页面。
[0013] 可选的,所述向所述服务器请求页面内容,包括:
[0014] 从所述框架代码中获取所述模板文件和所述数据的地址信息;
[0015] 向所述服务器发送携带所述地址信息的请求,请求获取页面内容。
[0016] 可选的,所述向所述服务器发送携带所述地址信息的请求,请求获取页面内容,包 括:
[0017] 创建携带所述地址信息的AJAX请求;
[0018] 将所述AJAX请求发送给所述服务器,请求获取页面内容。
[0019] 可选的,所述方法还包括:
[0020] 从所述服务器获取页面样式信息和/或页面脚本信息;
[0021] 所述将所述页面片段插入所述框架代码中生成页面,包括:
[0022] 将所述页面片段插入所述框架代码中并且根据所述页面样式信息和/或页面脚 本信息生成页面。
[0023] 根据本公开实施例的第二方面,提供一种生成页面的方法,所述方法包括:
[0024] 向终端发送网页的框架代码;
[0025] 接收所述终端发送的获取页面内容的请求;
[0026] 根据所述请求用模板文件和数据生成页面片段;
[0027] 将所述页面片段发送给所述终端,所述页面片段用于所述终端将其插入所述框架 代码中生成页面。
[0028] 可选的,所述向终端发送网页的框架代码,包括:
[0029] 向终端发送网页的框架代码且所述框架代码中携带所述模板文件和所述数据的 地址信息;
[0030] 所述接收所述终端发送的获取页面内容的请求,包括:
[0031] 接收所述终端发送的获取页面内容的请求,所述请求中携带所述地址信息。
[0032] 可选的,所述根据所述请求用模板文件和数据生成页面片段,包括:
[0033] 根据所述请求中携带的所述地址信息获取所述模板文件和所述数据;
[0034] 用所述数据替换所述模板文件中的相应内容,得到页面片段。
[0035] 可选的,所述将所述页面片段发送给所述终端,所述页面片段用于所述终端将其 插入所述框架代码中生成页面,包括:
[0036] 生成包括所述页面片段的脚本,将所述脚本发送给所述终端,所述脚本用于触发 所述终端执行插入操作将所述页面片段插入所述框架代码中生成页面。
[0037] 可选的,所述方法还包括:
[0038] 将页面样式信息和/或页面脚本信息发送给所述终端,所述页面样式信息和/或 页面脚本信息用于生成页面。
[0039] 根据本公开实施例的第三方面,提供一种生成页面的装置,所述装置包括:
[0040] 获取模块,用于从服务器获取网页的框架代码;
[0041] 请求模块,用于向所述服务器请求页面内容;
[0042] 接收模块,用于接收所述服务器发送的页面片段;
[0043] 生成模块,用于将所述页面片段插入所述框架代码中生成页面;
[0044] 其中,所述页面片段为所述服务器根据模板文件和数据生成。
[0045] 可选的,所述接收模块包括:
[0046] 接收子模块,用于接收所述服务器发送的包含页面片段的脚本;
[0047] 所述生成模块包括:
[0048] 生成子模块,用于运行所述脚本执行插入操作,将所述页面片段插入所述框架代 码中生成页面。
[0049] 可选的,所述请求模块包括:
[0050] 获取子模块,用于从所述框架代码中获取所述模板文件和所述数据的地址信息;
[0051] 请求子模块,用于向所述服务器发送携带所述地址信息的请求,请求获取页面内 容。
[0052] 可选的,所述请求子模块用于:
[0053] 创建携带所述地址信息的AJAX请求;
[0054] 将所述AJAX请求发送给所述服务器,请求获取页面内容。
[0055] 可选的,所述获取模块还用于:
[0056] 从所述服务器获取页面样式信息和/或页面脚本信息;
[0057] 所述生成模块用于将所述页面片段插入所述框架代码中并且根据所述页面样式 信息和/或页面脚本信息生成页面。
[0058] 根据本公开实施例的第四方面,提供一种生成页面的装置,所述装置包括:
[0059] 第一发送模块,用于向终端发送网页的框架代码;
[0060] 接收模块,用于接收所述终端发送的获取页面内容的请求;
[0061] 生成模块,用于根据所述请求用模板文件和数据生成页面片段;
[0062] 第二发送模块,用于将所述页面片段发送给所述终端,所述页面片段用于所述终 端将其插入所述框架代码中生成页面。
[0063] 可选的,所述第一发送模块包括:
[0064] 第一发送子模块,用于向终端发送网页的框架代码且所述框架代码中携带所述模 板文件和所述数据的地址信息;
[0065] 所述接收模块包括:
[0066] 接收子模块,用于接收所述终端发送的获取页面内容的请求,所述请求中携带所 述地址信息。
[0067] 可选的,所述生成模块包括:
[0068] 获取子模块,用于根据所述请求中携带的所述地址信息获取所述模板文件和所述 数据;
[0069] 生成子模块,用于用所述数据替换所述模板文件中的相应内容,得到页面片段。
[0070] 可选的,所述生成模块还用于:生成包括所述页面片段的脚本;
[0071] 所述第二发送模块用于将所述脚本发送给所述终端,所述脚本用于触发所述终端 执行插入操作将所述页面片段插入所述框架代码中生成页面。
[0072] 可选的,所述第一发送模块还用于:
[0073] 将页面样式信息和/或页面脚本信息发送给所述终端,所述页面样式信息和/或 页面脚本信息用于生成页面。
[0074] 根据本公开实施例的第五方面,提供一种生成页面的装置,所述装置包括:
[0075] 处理器及用于存储处理器可执行指令的存储器;
[0076] 其中,所述处理器被配置为:
[0077] 从服务器获取网页的框架代码;
[0078] 向所述服务器请求页面内容;
[0079] 接收所述服务器发送的页面片段,将所述页面片段插入所述框架代码中生成页 面;
[0080] 其中,所述页面片段为所述服务器根据模板文件和数据生成。
[0081] 根据本公开实施例的第六方面,提供一种生成页面的装置,所述装置包括:
[0082] 处理器及用于存储处理器可执行指令的存储器;
[0083] 其中,所述处理器被配置为:
[0084] 向终端发送网页的框架代码;
[0085] 接收所述终端发送的获取页面内容的请求;
[0086] 根据所述请求用模板文件和数据生成页面片段;
[0087] 将所述页面片段发送给所述终端,所述页面片段用于所述终端将其插入所述框架 代码中生成页面。
[0088] 本公开的实施例提供的技术方案可以包括以下有益效果:从服务器获取网页的框 架代码,向所述服务器请求页面内容,接收所述服务器发送的页面片段,该页面片段为所述 服务器根据模板文件和数据生成,将所述页面片段插入所述框架代码中生成页面,这种方 式无需下载模板文件和数据,生成页面片段的过程也由服务器完成,无需在本地进行处理, 降低了本地处理性能的要求,极大地提高了访问页面的速度,增强了用户的体验。
[0089] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0090] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施 例,并与说明书一起用于解释本发明的原理。
[0091] 图1是根据一示例性实施例示出的一种生成页面的方法的流程图。
[0092] 图2是根据另一示例性实施例示出的一种生成页面的方法的流程图。
[0093] 图3是根据另一示例性实施例示出的一种生成页面的方法的流程图。
[0094] 图4是根据另一示例性实施例示出的一种生成页面的方法的流程图。
[0095] 图5是根据另一示例性实施例示出的一种生成页面的方法的流程图。
[0096] 图6是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0097] 图7是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0098] 图8是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0099] 图9是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0100] 图1〇是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0101] 图11是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0102] 图12是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0103] 图13是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0104] 图14是根据另一示例性实施例示出的一种生成页面的装置的框图。
[0105] 图15是根据另一示例性实施例示出的一种生成页面的装置的框图。
【具体实施方式】
[0106]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1