一种基于contentful平台的静态资源访问方法和设备
文献发布时间:2024-01-17 01:26:37
技术领域
本发明涉及静态资源访问技术领域,具体涉及一种基于contentful平台的静态资源访问方法和设备。
背景技术
内容管理系统,是一种位于WEB前端和后端办公系统或流程之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet网站的信息。
现有技术中,以contentful平台作为内容管理系统构建的静态网站,使用contentful平台提供的静态资源托管服务,方便在contentful平台上编辑内容时,设置相应field的值,利于内容管理。但是,使用contentful平台提供的静态资源托管服务,在访问静态资源时,流量限制大,不便于大量访问静态资源。
发明内容
有鉴于此,本发明的目的在于提供一种基于contentful平台的静态资源访问方法和设备,以克服目前使用contentful平台提供的静态资源托管服务,在访问静态资源时,由于contentful平台的流量限制,访问受限,不便于大量访问静态资源的问题。
为实现以上目的,本发明采用如下技术方案:
一方面,本申请提供了一种基于contentful平台的静态资源访问方法,包括:
获取用户待访问静态资源的名称;
根据所述静态资源的名称在contentful平台预先上传的静态资源链接中查找所述静态资源的链接;
根据所述静态资源的链接,通过服务器访问所述静态资源。
进一步的,以上所述的方法,在所述获取用户待访问静态资源的名称之前,还包括:
将所述服务器中存储的静态资源的名称及其链接进行绑定,并上传到所述contentful平台。
进一步的,以上所述的方法,还包括:
通过content model对所述contentful平台中的静态资源链接进行区分。
进一步的,以上所述的方法,还包括:
若在所述contentful平台中查询不到所述待访问静态资源的链接,则根据所述待访问静态资源的名称在所述服务器中查询所述静态资源;
将所述服务器中查询到的所述静态资源的链接上传到所述contentful平台。
进一步的,以上所述的方法,根据所述待访问静态资源的名称在所述服务器中查询所述静态资源,包括:
建立contentful app;
将所述contentful app嵌入到所述contentful平台中;
通过所述contentful app将所述待访问静态资源的名称发送到所述服务器,从而根据所述待访问静态资源的名称在所述服务器中查询所述静态资源。
进一步的,以上所述的方法,所述获取用户待访问静态资源的名称,包括:
通过所述contentful app在所述contentful平台建立静态资源选择界面;
在所述静态资源选择界面中展示所述contentful平台中存储的静态资源的名称;
根据所述用户在所述静态资源选择界面中的指令,获取所述用户待访问静态资源的名称。
进一步的,以上所述的方法,还包括:
通过所述contentful app在所述contentful平台建立静态资源链接删除界面;
在所述静态资源链接删除界面中展示所述contentful平台中存储的静态资源链接;
根据所述用户在所述静态资源链接删除界面中的指令,删除对应的静态资源链接,并在所述静态资源选择界面中删除所述对应的静态资源的名称。
另一方面,本申请还提供了一种基于contentful平台的静态资源访问设备,包括处理器和存储器,所述处理器与存储器相连:
其中,所述处理器,用于调用并执行所述存储器中存储的程序;
所述存储器,用于存储所述程序,所述程序至少用于执行以上任一项所述的方法。
本发明的有益效果为:
本申请中,首先获取用户待访问静态资源的名称,根据静态资源的名称在contentful平台预先上传的静态资源链接中查找静态资源的链接,根据静态资源的链接,通过服务器访问静态资源。本申请中,使用contentful平台提供的静态资源托管服务,在对静态资源进行访问时,由于contentful平台存储的只是静态资源链接,访问时通过服务器对静态资源进行访问,解除了contentful平台访问静态资源的流量限制,从而解决了目前使用contentful平台提供的静态资源托管服务,在访问静态资源时,由于contentful平台的流量限制,访问受限,不便于大量访问静态资源的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一种基于contentful平台的静态资源访问方法一种实施例提供的流程图;
图2是本发明一种基于contentful平台的静态资源访问设备一种实施例提供的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
现有技术中,以contentful平台作为内容管理系统构建的静态网站,使用contentful平台提供的静态资源托管服务,方便在contentful平台上编辑内容时,设置相应field的值,利于内容管理。但是,使用contentful平台提供的静态资源托管服务,在访问静态资源时,流量限制大,不便于大量访问静态资源。
有鉴于此,本发明的目的在于提供一种基于contentful平台的静态资源访问方法和设备,以克服目前使用contentful平台提供的静态资源托管服务,在访问静态资源时,由于contentful平台的流量限制,访问受限,不便于大量访问静态资源的问题。
图1是本发明一种基于contentful平台的静态资源访问方法一种实施例提供的流程图。请参阅图1,本实施例可以包括以下步骤:
S1、获取用户待访问静态资源的名称。
S2、根据静态资源的名称在contentful平台预先上传的静态资源链接中查找静态资源的链接。
S3、根据静态资源的链接,通过服务器访问静态资源。
可以理解的是,本实施例中,首先获取用户待访问静态资源的名称,根据静态资源的名称在contentful平台预先上传的静态资源链接中查找静态资源的链接,根据静态资源的链接,通过服务器访问静态资源。本实施例中,使用contentful平台提供的静态资源托管服务,在对静态资源进行访问时,由于contentful平台存储的只是静态资源链接,访问时通过服务器对静态资源进行访问,解除了contentful平台访问静态资源的流量限制,从而解决了目前使用contentful平台提供的静态资源托管服务,在访问静态资源时,由于contentful平台的流量限制,访问受限,不便于大量访问静态资源的问题。
需要说明的是,contentful平台中可以是来自多个服务器的静态资源链接,在用户选中需要访问的静态资源链接时,通过对应的服务器访问静态资源。静态资源包括但不限于,文件、图片、音视频和软件。
优选的,在步骤S1之前,还包括:
将服务器中存储的静态资源的名称及其链接进行绑定,并上传到contentful平台。
可以理解的是,将静态资源的名称及其链接进行绑定,再上传到contentful平台,便于根据静态资源的名称快速找到其对应的链接。
优选的,还包括:
通过content model对contentful平台中的静态资源链接进行区分。
可以理解的是,content model是一种内容模型,作为每个内容的类型,可以区分contentful平台里面内容的类型。
优选的,还包括:
若在contentful平台中查询不到待访问静态资源的链接,则根据待访问静态资源的名称在服务器中查询静态资源;
将服务器中查询到的静态资源的链接上传到contentful平台。
可以理解的是,为了方便用户访问静态资源,当根据待访问静态资源名称在contentful平台中查找不到待访问静态资源的链接时,会根据根据待访问静态资源的名称在服务器中查询静态资源,并将服务器中查找到的静态资源的链接上传到contentful平台。
优选的,根据待访问静态资源的名称在服务器中查询静态资源,包括:
建立contentful app;
将contentful app嵌入到contentful平台中;
通过contentful app将待访问静态资源的名称发送到服务器,从而根据待访问静态资源的名称在服务器中查询静态资源。
可以理解的是,contentful app是contentful平台提供的自定义app,可嵌入contentful使用,可拓展contentful内容管理能力。
优选的,步骤S1,包括:
通过contentful app在contentful平台建立静态资源选择界面;
在静态资源选择界面中展示contentful平台中存储的静态资源的名称;
根据用户在静态资源选择界面中的指令,获取用户待访问静态资源的名称。
可以理解的是,可以通过contentful app在contentful平台建立静态资源选择界面,需要说明的是,静态资源选择界面可以是展示contentful平台中存储的所有静态资源的名称,通过用户点击相应的静态资源名称,确认用户待访问静态资源的名称;静态资源选择界面还可以是一个搜索引擎,通过用户在搜索引擎中输入的待访问静态资源的名称,获取用户待访问静态资源的名称。
优选的,还包括:
通过contentful app在contentful平台建立静态资源链接删除界面;
在静态资源链接删除界面中展示contentful平台中存储的静态资源链接;
根据用户在静态资源链接删除界面中的指令,删除对应的静态资源链接,并在静态资源选择界面中删除对应的静态资源的名称。
可以理解的是,还可以通过contentful app在contentful平台建立静态资源链接删除界面,在静态资源链接删除界面中展示contentful平台中存储的所有静态资源链接及其名称,用户可以根据自身需求删除contentful平台中的静态资源链接及其名称。
本发明还提供了一种基于contentful平台的静态资源访问设备,用于实现上述方法实施例。图2是本发明一种基于contentful平台的静态资源访问设备一种实施例提供的结构示意图。如图2所示,本实施例的基于contentful平台的静态资源访问设备包括处理器21和存储器22,处理器21与存储器22相连。其中,处理器21用于调用并执行所述存储器22中存储的程序;存储器22用于存储所述程序,所述程序至少用于执行以上实施例中的方法。
本申请实施例提供的一种基于contentful平台的静态资源访问设备的具体实施方案可以参考以上任意实施例的一种基于contentful平台的静态资源访问方法的实施方式,此处不再赘述。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
- 一种静态资源自动化采集方法、系统、设备及存储介质
- 一种静态资源加载方法、装置、设备及可读存储介质
- 一种基于用户行为的网页静态资源预加载方法
- 一种基于云平台的多核网状式多级跨域访问控制方法
- 一种跨设备访问数据的方法及第一电子设备
- 一种基于静态资源管理平台的资源获取方法及装置
- 一种页面静态资源访问方法、装置及系统