Processing method and device of the invention discloses a static page resource, the method includes: extracting static page resources of one or more applications; the static resource extraction of static resource database can be deployed in public, and configuration files in the static resource database configure static resource database and the back-end server for data the interface; receiving the browser sends access request according to the access request access to interactive data from the backend server, and look from the static resource database according to the corresponding static resources, interactive data and find out the static resource to generate the response page back to the browser. The present invention by extracting the static page resources in the specified application, the static resources deployed in the public database, when receiving the browser access request to the public database directly loading static resources corresponding to the response page back to the browser, do not need to repeat the development of static resources, thus greatly shorten the development cycle, reduce development costs.
【技术实现步骤摘要】
一种页面静态资源的处理方法和装置
本专利技术涉及互联网
,具体涉及一种页面静态资源的处理方法和装置。
技术介绍
随着互联网和万维网的发展,以往的C/S(客户端/服务器)架构已无法满足当前全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S(浏览器/服务器)模式。它是对C/S架构的一种改进,属于三层C/S架构。B/S模式主要是在成熟的万维网浏览器技术基础上,利用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是当今最流行的网络架构。B/S架构技术发展的新趋势就是前后端的分离,前后端分离很多优势例如:前端静态化,前端有且仅有静态内容,其内容来自于完全静态的资源而不需要任何后台技术进行动态化组装,前端内容的运行环境和引擎完全基于浏览器本身。后端数据化:后端可以用任何语言,技术和平台实现,但它们必须遵循一个原则:只提供数据,不提供任何和界面表现有关的内容。换言之,他们提供的数据可以用于任何其他客户端(如本地程序或移动端程序)。平台无关化:前端技术本身就是平台无关的,而后台连接的本质是实现合适的RESTFul接口和Json接口数据交互,任何技术和平台都可以实现。构架分离化:由于前台是纯静态内容,大型构架方面可以考虑向CDN(ContentDeliveryNetwork,内容分发网络)方向发展。但是,现有技术中的前后端分离还存在一些问题,例如,对服务器的性能优化不能达到用户的需求,应用的页面静态资源重复开发,浪费了开发费用。
技术实现思路
本专利技术提供了一种页面静态资源的处理方法和装置,以解决现有技术中存在的静态资源重复开 ...
【技术保护点】
一种页面静态资源的处理方法,其特征在于,该方法包括:提取一个或多个应用的页面静态资源;将提取的静态资源部署在可公用的静态资源数据库中,并在所述静态资源数据库的配置文件中配置所述静态资源数据库与后端服务器进行数据交互的接口;接收浏览器侧发送的访问请求,根据所述访问请求从所述后端服务器中获取交互数据,并从静态资源数据库中查找相应的静态资源,根据所述交互数据和所查找出的静态资源生成响应页面返回给所述浏览器。
【技术特征摘要】
1.一种页面静态资源的处理方法,其特征在于,该方法包括:提取一个或多个应用的页面静态资源;将提取的静态资源部署在可公用的静态资源数据库中,并在所述静态资源数据库的配置文件中配置所述静态资源数据库与后端服务器进行数据交互的接口;接收浏览器侧发送的访问请求,根据所述访问请求从所述后端服务器中获取交互数据,并从静态资源数据库中查找相应的静态资源,根据所述交互数据和所查找出的静态资源生成响应页面返回给所述浏览器。2.根据权利要求1所述的方法,其特征在于,所述根据所述交互数据和所查找出的静态资源生成响应页面返回给所述浏览器,还包括:在所述响应页面中增加缓存设置属性,将所述缓存设置属性的属性值设置为对应阈值,以允许浏览器缓存该响应页面上的静态资源或禁止浏览器缓存该响应页面上的静态资源。3.根据权利要求1或2所述的方法,其特征在于,所述从静态资源数据库中查找相应的静态资源包括:根据所述访问请求中的静态资源访问路径,查找记录相应静态资源与实际保存路径间对应关系的映射文件,找到相应的静态资源后异步加载所述静态资源。4.根据权利要求1所述的方法,其特征在于,所述静态资源数据库可被放到同一个服务器中或者被分放到不同的服务器中;所述静态资源包括:层叠样式表CSS,JavaScript脚本和/或页面图片。5.一种页面静态资...
【专利技术属性】
技术研发人员:李文锐,王庆磊,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。