掌桥专利:专业的专利平台
掌桥专利
首页

一种静态网页稿件发布方法、系统、计算机及存储介质

文献发布时间:2023-06-19 19:37:02


一种静态网页稿件发布方法、系统、计算机及存储介质

技术领域

本申请涉及数据处理技术领域,特别是涉及一种静态网页稿件发布方法、系统、计算机及存储介质。

背景技术

网站作为公告、资讯、新闻等内容的载体,新增或删除稿件是日常工作。同时为了保障网站的稳定运行,将整体稿件以静态页面的形式进行发布,避免用户每次浏览稿件都需要访问服务器,提升用户浏览效率同时保障网站稳定。

静态页面是指将网页内容展现转换为HTML(HyperTextMark-upLanguage,超文本标记语言)静态文件直接存储在网站服务器上,并能够直接在客户端浏览器上显示出来的页面。生成静态文件可有效的加快页面打开浏览速度,静态页面无需连接数据库,打开速度较动态页面有明显提高。

但在网站内的稿件需要更新,即需要增减或修改时,需直接在静态页面上进行修改,使得静态页面需要重新生成。在现今讯息爆炸的时代,稿件的更新极为频繁,静态页面也需要随之频繁的进行重新生成,若静态页面因数据堵塞等原因未能及时生成,将导致相应的稿件无法进行正常浏览。

发明内容

本申请实施例提供了一种静态网页稿件发布方法、系统、计算机及存储介质,以解决现有技术中在稿件需要频繁进行更新时,于静态页面上直接进行修改,静态页面随稿件的更新频繁的重新生成,若未能及时生成新的静态页面,将导致稿件无法正常浏览的技术问题。

第一方面,本申请实施例提供了一种静态网页稿件发布方法,包括以下步骤:

生成静态页面,所述静态页面包括栏目列表及展示列表;

根据所述栏目列表生成索引文件及列表文件;

通过所述稿件的第一信息组将所述稿件关联至所述列表文件,通过所述列表文件的第二信息组将所述列表文件关联至所述索引文件;通过修改所述第一信息组及所述第二信息组,以于所述展示列表内更新所述稿件。

进一步地,所述生成静态页面的步骤包括:

生成页面的静态文件及动态文件;

拼接所述静态文件及所述动态文件,以形成静态页面。

进一步地,所述静态页面还包括页面样式、头部样式及底部样式。

进一步地,所述根据所述栏目列表生成索引文件及列表文件的步骤包括:

根据所述栏目列表下的不同的栏目,生成与所述栏目对应的索引文件;

根据所述栏目下的不同的分类,生成与所述分类对应的列表文件。

进一步地,所述通过所述稿件的第一信息组将所述稿件关联至所述列表文件,通过所述列表文件的第二信息组将所述列表文件关联至所述索引文件的步骤具体为:

以所述分类生成区隔字段,通过所述区隔字段将若干个所述稿件区隔至对应的所述分类;

提取若干个所述稿件的第一信息组,将所述第一信息组根据所述分类存储至对应的所述列表文件内;

提取所述列表文件的第二信息组,将所述第二信息组根据所述栏目储存至对应的所述索引文件内。

进一步地,所述第一信息组包括唯一标识、标题、发布时间及静态连接地址,所述第二信息组包括文件序号、文件路径及稿件数量。

进一步地,所述通过修改所述第一信息组及所述第二信息组,以于所述展示列表内更新所述稿件的步骤包括:

在所述列表文件内修改所述第一信息组,以完成所述稿件的更新;

根据所述列表文件的变化修改所述索引文件内的所述第二信息组;

根据修改后的第一信息组及修改后的第二信息组,更新所述展示列表内展示的所述稿件。

第二方面,本申请实施例提供了一种静态网页稿件发布系统,应用于静态网页稿件发布方法,所述系统包括:

第一生成模块,用于用于生成静态页面,所述静态页面包括栏目列表及展示列表,所述展示列表用于展示稿件;

第二生成模块,用于根据所述栏目列表生成索引文件及列表文件;

关联模块,用于通过所述稿件的第一信息组将所述稿件关联至所述列表文件,通过所述列表文件的第二信息组将所述列表文件关联至所述索引文件;

修改模块,用于通过修改所述第一信息组及所述第二信息组,以于所述展示列表内更新所述稿件。

第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的静态网页稿件发布方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的静态网页稿件发布方法。

相比于相关技术,本发明的有益效果在于:在加载静态页面时,即可同步加载所述索引文件,通过所述索引文件、所述列表文件及所述稿件之间的相互关联,即可通过所述索引文件定位所述列表文件内的稿件,并将相应的所述第一信息组更新至所述展示列表,以完成稿件的发布,在需要进行稿件修改时,仅需对所述列表文件进行修改,即可通过所述索引文件重新定位所述列表文件内的稿件,以完成稿件的更新,避免在静态页面上直接更新稿件,导致需要重复加载静态页面的情况,且在稿件更新时仅需更新所述展示列表,一定程度的保障了网页浏览速度。

本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

附图说明

图1为本发明第一实施例中静态网页稿件发布方法的流程图;

图2为本发明第二实施例中静态网页稿件发布方法的流程图;

图3为本发明第三实施例中静态网页稿件发布系统的结构框图;

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。

请参阅图1,本发明第一实施例提供的静态网页稿件发布方法,所述方法包括以下:

步骤S10:生成静态页面,所述静态页面包括栏目列表及展示列表,所述展示列表用于展示稿件;

通过将网页设置为静态页面,可避免用户每次对稿件进行浏览时,均需要访问服务器,可有效提升用户的浏览效率,保证网站的稳定性。可以理解地,所述栏目列表用于区隔不同类型的稿件,以方便用户在对稿件进行浏览时,可选择需要的栏目查阅对应的稿件。

步骤S20:根据所述栏目列表生成索引文件及列表文件;

在完成静态页面的加载后,根据所述栏目列表可对应加载与所述栏目列表下的栏目相应的所述索引文件及所述列表文件,可以理解地,每个所述栏目都对应一个所述索引文件,而一个所述索引文件对应了若干个所述列表文件。

步骤S30:通过所述稿件的第一信息组将所述稿件关联至所述列表文件,通过所述列表文件的第二信息组将所述列表文件关联至所述索引文件;

每篇所述稿件的内容均包含了大量的文字信息,通过提取与所述栏目列表相关联的文字信息,即可获取所述稿件的第一信息组,通过所述第一信息组关联所述稿件及所述列表文件,即可通过所述列表文件定位至需要的所述稿件,而将所述列表文件关联至所述索引文件,即可在静态页面加载完成后,通过所述索引文件将所述第一信息组发布至所述展示列表内。

步骤S40:通过修改所述第一信息组及所述第二信息组,以于所述展示列表内更新所述稿件;

在加载静态页面时,可同步加载所述索引文件,通过所述索引文件、所述列表文件及所述稿件之间的相互关联,即可通过所述索引文件定位所述列表文件内的稿件,并将相应的所述第一信息组更新至所述展示列表,以完成稿件的发布,在需要进行稿件修改时,仅需对所述列表文件进行修改,即可通过所述索引文件重新定位所述列表文件内的稿件,以完成稿件的更新,避免在静态页面上直接更新稿件,导致需要重复加载静态页面的情况,且在稿件更新时仅需更新所述展示列表,一定程度的保障了网页浏览速度。

请参阅图2,本发明第二实施例提供的静态网页稿件发布方法,所述方法包括以下步骤:

步骤S100:生成页面的静态文件及动态文件;

步骤S101:拼接所述静态文件及所述动态文件,以形成静态页面,所述静态页面包括栏目列表及展示列表,所述展示列表用于展示稿件;

所述静态页面还包括页面样式、头部样式及底部样式,可以理解地,所述静态文件包括所述页面样式、所述头部样式、所述底部样式及所述栏目列表,所述动态文件包括所述展示列表。所述静态文件具体指代不会随稿件信息维护而发生变化的静态内容,即在完成所述静态网页的加载后,除样式调整及所述栏目列表的栏目信息调整等操作外,所述静态文件无需再次生成。

步骤S102:根据所述栏目列表下的不同的栏目,生成与所述栏目对应的索引文件;

所述栏目列表对应了不同的栏目,所述栏目包括军事、娱乐、体育、财经、国际等,而根据栏目的不同,每个所述栏目均对应一个所述索引文件,即所述索引文件与所述栏目之间存在关联性,通过加载不同的所述栏目,即可对应加载与所述栏目对应的所述索引文件。

步骤S103:根据所述栏目下的不同的分类,生成与所述分类对应的列表文件;

在所述栏目下,还存在不同的分类,以所述栏目为体育为例,所述分类包括足球、篮球、羽毛球及乒乓球等,而根据所述分类的不同,对应生成与所述分类关联的所述列表文件,所述列表文件可通过所述分类关联至所述栏目,即所述列表文件通过所述分类关联至所述索引文件。可以理解地,因所述栏目下有多个所述分类,则一个所述索引文件对应了若干个所述列表文件。

步骤S104:以所述分类生成区隔字段,通过所述区隔字段将若干个所述稿件区隔至对应的所述分类;

根据所述分类,可生成用于区隔所述稿件内容的区隔字段,以所述分类为篮球为例,所述区隔字段包括:NBA、男篮、女篮及勒布朗等,通过所述区隔字段,可对若干个所述稿件进行关键字比对,以将若干个所述稿件对应至所属的所述分类下。

步骤S105:提取若干个所述稿件的第一信息组,将所述第一信息组根据所述分类存储至对应的所述列表文件内;

所述第一信息组包括唯一标识、标题、发布时间及静态连接地址,所述静态连接地址对应了所述稿件的详情静态页的存放路径,所述静态连接地址具有唯一性,通过所述静态连接地址,可通过所述第一信息组连接至对应的所述稿件的静态页上,以进行稿件的浏览。所述唯一标识为一个32位随机字符串,所述唯一标识对应了所述稿件与所述分类的关联关系,一个所述稿件可能同时挂靠在多个所述分类下,每一个所述关联关系都对应一个所述唯一标识,在显示新闻的评论、累加新闻的访问量计算等情况下,均需要使用所述唯一标识作为工作参数。所述标题及所述发布时间用于协助用户进行内容的判断,进而快速浏览需要的所述稿件。

步骤S106:提取所述列表文件的第二信息组,将所述第二信息组根据所述栏目储存至对应的所述索引文件内;

所述第二信息组包括文件序号、文件路径及稿件数量。所述列表文件内储存了多个所述第一信息组,以对应多个所述稿件,提取所述列表文件的文件序号、文件路径及稿件数量,在加载所述索引文件时,通过所述文件序号即可定位不同的所述列表文件,而通过所述文件路径即可通过从所述索引文件连接至对应的所述列表文件,而通过所述稿件数量可获取在某一所述列表文件下下挂的所述稿件的具体数量。

可通过所述第一信息组及所述第二信息组建立所述稿件、所述列表文件、所述索引文件与所述栏目列表之间的关联性。在生成静态页面后,根据所述栏目列表下的栏目不同,对应加载相应的所述索引文件,而通过所述索引文件内的所述第二信息组链接至所述列表文件,既可将所述列表文件内的所述第一信息组发布于所述展示列表内。点击任一所述第一信息组,既可通过所述第一信息组的静态连接地址,对应浏览相应的所述稿件。

步骤S107:在所述列表文件内修改所述第一信息组,以完成所述稿件的更新;

在需要对所述稿件进行新增时,提取需新增的所述稿件的所述第一信息组,并将所述第一信息组存储于所述列表文件内,即可完成所述稿件的新增,在需要对所述稿件进行删减时,于所述列表文件内对应删除需删减的所述稿件的所述第一信息组,即可完成所述稿件的删减。

步骤S108:根据所述列表文件的变化修改所述索引文件内的所述第二信息组;

在所述列表文件内的所述第一信息组出现变化时,所述文件序号、所述稿件数量均会发生变化,而通过修改所述索引文件内的所述第二信息组,即可重新将所述索引文件与所述列表文件进行关联,以准确定位所述稿件。

步骤S109:根据修改后的第一信息组及修改后的第二信息组,更新所述展示列表内展示的所述稿件;

在完成所述列表文件及所述索引文件的修改后,即完成所述第一信息组及所述第二信息组的更新后,即可通过所述索引文件对所述列表文件及所述稿件进行定位,将更新后的所述第一信息组展示于所述展示列表内,完成所述展示列表的更新。

可以理解地,在访问所述栏目列表下的所述栏目时,根据选择的所述栏目不同,均会重新获取所述索引文件及所述列表文件,因此,当所述第一信息组及所述第二信息组发生变更时,所述静态页面可实时加载出最新的所述第一信息组,即可实时对应至最新的所述稿件,而所述静态页面本身不受此变化的影响。通过不同的所述栏目触发相应的所述索引文件,重新定位所述列表文件对应的稿件,完成稿件的更新,避免在静态页面上直接更新稿件,导致需要重复加载静态页面的情况,且在稿件更新时仅需更新所述展示列表,一定程度的保障了网页浏览速度。

请参阅图3,本发明第三实施例提供了一种静态网页稿件发布系统,该系统应用于所述静态网页稿件发布方法,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

所述系统包括:

第一生成模块10,用于生成静态页面,所述静态页面包括栏目列表及展示列表,所述展示列表用于展示稿件;

所述第一生成模块10包括:

加载单元,用于生成页面的静态文件及动态文件;

组装单元,用于拼接所述静态文件及所述动态文件,以形成静态页面

第二生成模块20,用于根据所述栏目列表生成索引文件及列表文件;

所述第二生成模块20包括:

第一单元,用于根据所述栏目列表下的不同的栏目,生成与所述栏目对应的索引文件;

第二单元,用于根据所述栏目下的不同的分类,生成与所述分类对应的列表文件。

关联模块30,用于通过所述稿件的第一信息组将所述稿件关联至所述列表文件,通过所述列表文件的第二信息组将所述列表文件关联至所述索引文件;

所述关联模块30包括:

区隔单元,用于以所述分类生成区隔字段,通过所述区隔字段将若干个所述稿件区隔至对应的所述分类;

第一提取单元,用于提取若干个所述稿件的第一信息组,将所述第一信息组根据所述分类存储至对应的所述列表文件内;

第二提取单元,用于提取所述列表文件的第二信息组,将所述第二信息组根据所述栏目储存至对应的所述索引文件内。

修改模块40,用于通过修改所述第一信息组及所述第二信息组,以于所述展示列表内更新所述稿件;

所述修改模块40包括:

第一修订单元,用于在所述列表文件内修改所述第一信息组,以完成所述稿件的更新;

第二修订单元,用于根据所述列表文件的变化修改所述索引文件内的所述第二信息组;

更新单元,用于根据修改后的第一信息组及修改后的第二信息组,更新所述展示列表内展示的所述稿件。

本发明还提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述技术方案中所述的静态网页稿件发布方法。

本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述技术方案中所述的静态网页稿件发布方法。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 消息发布方法、装置、系统、服务器及计算机可读存储介质
  • 一种信息发布方法、系统、服务器及存储介质
  • 灰度发布方法、装置、计算机设备及计算机存储介质
  • 灰度发布方法、装置、计算机设备及计算机存储介质
  • 一种样本信息展示方法、样本分析系统及计算机存储介质
  • 一种数据服务的发布系统、方法、设备和计算机存储介质
  • 一种接口发布方法、系统、计算机设备及存储介质
技术分类

06120115969718