[发明专利]基于CMS系统的快速发布网站文件的方法有效
| 申请号: | 201810131507.9 | 申请日: | 2018-02-09 |
| 公开(公告)号: | CN108415976B | 公开(公告)日: | 2021-11-09 |
| 发明(设计)人: | 李传咏;卢颖;赵莉;陈宁;薛峰 | 申请(专利权)人: | 西安博达软件股份有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958 |
| 代理公司: | 西安西达专利代理有限责任公司 61202 | 代理人: | 李文义 |
| 地址: | 710077 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 cms 系统 快速 发布 网站 文件 方法 | ||
基于CMS系统的快速发布网站文件的方法,包括以下步骤:1)在用户发布网站的网页及资源文件时,管理服务器不进行真实的文件生成操作,只计算需要生成的文件列表并把对应的更新标志发送至WEB服务器,更新标志的生成与传输速度远高于真实文件的生成与传输速度;2)浏览者在访问网站请求文件时,WEB服务器先判断文件是否有更新标志;3)如果文件存在并且无需更新,可将文件直接返回给浏览者;如果文件不存在或者需要更新,会请求管理服务器实时生成此文件并传输给WEB服务器,WEB服务器保存此文件到本地并取消更新标志,把新的文件返回给浏览者;解决静态发布过程中发布缓慢,信息更新不及时等问题。
技术领域
本发明属于CMS系统发布技术领域,具体涉及基于CMS系统的快速发布网站文件的方法。
背景技术
网站内容管理系统(CMS系统)多用于CMS多用于政府、高校的信息化建设中,由于此类客户的网站数量较大,数据量多达几十万。整个服务器的管理压力和访问压力非常巨大。为了降低系统压力,增加浏览速度,会对前台网站页面进行纯静态发布。静态发布区别于动态发布,动态发布是指通过asp\php\jsp\.net生成动态页面,访问时会调用数据库或缓存的内容来生成网页,静态发布是生成固定的页面代码,保存到静态的网页中,访问时可以直接返回静态的网页内容。
传统的CMS厂商为了提升系统的访问性能,会进行网页的静态发布,预先对每一个需要发布的页面生成静态页面,但由于客户的数据量巨大,在发布过程中,会形成队列,一个页面一个页面进行静态页面的生成,耗费时间较多,效率很低。同时静态发布的静态页面,不能对信息及时更新,用户访问时可能访问的还是几个小时以前的信息。
发明内容
为克服上述现有技术的不足,本发明的目的是提供基于CMS系统的快速发布网站文件的方法,解决静态发布过程中发布缓慢,信息更新不及时的问题。
为实现上述目的,本发明采用的技术方案是:基于CMS系统的快速发布网站文件的方法,包括以下步骤:
步骤1、更新标志的生成与传输
在用户发布网站的网页及资源文件时,管理服务器不进行真实的文件生成操作,只计算需要生成的文件列表并把对应的更新标志发送至WEB服务器,更新标志的生成与传输速度远高于真实文件的生成与传输速度;
步骤2、文件检查
浏览者在访问网站请求文件时,WEB服务器先判断文件是否有更新标志,
步骤3、文件恢复
如果文件存在并且无需更新,可将文件直接返回给浏览者;如果文件不存在或者需要更新,会请求管理服务器实时生成此文件并传输给WEB服务器,WEB服务器保存此文件到本地并取消更新标志,把新的文件返回给浏览者。
所述的管理服务器:用于对内提供网站的内容管理服务;所述的WEB服务器:用于对外提供网页的浏览服务。
本发明的有益效果是:
传统的网站发布方式为生成及传输实际网页与资源文件,与现有技术相比,本发明通过发布网页及资源文件的更新标志,而非发布真实文件,来加快网站发布速度。
本发明对于网站的发布速度变快,无需等待太长时间,即可完成发布动作;发布响应快,发布后网站相关页面即刻改变;发布更完整,文章更改后,相关的所有页面、列表无一遗漏,全部及时更新。
附图说明
图1为本发明的快速发布网站文件方法的流程示意图
图2为本发明的快速发布流程示意图。
图3为本发明的用户访问流程示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安博达软件股份有限公司,未经西安博达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810131507.9/2.html,转载请声明来源钻瓜专利网。





