前台页面的缓存操作

更新时间:2024-03-02 17:02发布者:名扬银河数字系统类型:前台页面代码

名扬银河数字官网系统的前台页面的缓存操作的说明文档:

一、网站前台的页面缓存方式有两种:

1、模块级的缓存,页面中对具体某些信息模块的缓存。

2、页面级的缓存,也就是缓存其整个页面内容信息。

二、网站前台页面中的信息模块的缓存有哪些特性?

1、页面中信息模块的缓存可以设置缓存版本号。

2、页面中信息模块的缓存可以设置缓存周期,缓存多久后才失效,并重新更新缓存。可以设置为永久缓存不更新。

3、页面中信息模块的缓存可以设置各自的缓存名称标识。缓存名称标识只支持两种情况:一是固定的名称,二是带有$req.参数名称$的名称。最终的名称值只支持英文字母 数字 下划线 短横线。

4、信息模块的缓存,主要针对使用了页面信息设置组件、数据查询组件的相关模块,对于数据内容不是经常更新变化的模块推荐缓存24小时或一周,甚至更久。

三、网站前台页面级的缓存有哪些特性?

1、页面级的缓存可以设置页面缓存版本号。

2、页面级的缓存可以设置页面缓存周期,缓存多久后才失效,并重新更新缓存。可以设置为永久缓存不更新。

3、页面级的缓存可以设置各自的缓存名称标识。缓存名称标识只支持两种情况:一是固定的名称,二是带有$req.参数名称$的名称。最终的名称值只支持英文字母 数字 下划线 短横线。

4、页面级的缓存,对于所有网站浏览者来说,如果其页面内容信息都相同的情况下,推荐对其进行页面级的缓存。需要注意根据不同页面情况,以及自身页面中有不同参数请求的情况,需要对各自页面的缓存按实际场景处理。

5、对于被嵌套引用的公共模块页是不能使用页面级缓存的,可以考虑在嵌套引用了它的页面使用。被嵌套引用的公共模块页可以考虑使用信息模块缓存。

6、页面级的缓存主要用于网站首页、栏目首页、以及各大信息详情页等。

注意:对于扩展产生的网站前台用户登录后进行浏览和操作的页面,需要加载呈现不同用户自身相关的数据内容时,必须注意相关页面或页面中的模块有的是不能进行缓存处理的。

四、网站前台页面中信息模块的缓存操作方法:

信息模块的缓存定义:

[cache=缓存的版本编号=缓存的周期=缓存的名称标识]

...信息模块内容详情...

[/cache]

1、缓存的版本编号:版本编号只支持整型数字。一般从0开始。

2、缓存的周期:单位为分钟,只支持整型数字。

3、缓存的名称标识:只支持英文字母 数字 下划线 短横线。名称标识在页面代码中可以包含$req.参数名称$形式的值。

五、网站前台页面中信息模块的缓存操作实例:

实例说明:百科知识列表页右侧信息模块缓存操作,该模块会根据不同的分类加载其分类下的知识数据。

<div class="aside-hot-area">

<h3 class="aside-hot-nav">$cate.c_name$热门百科</h3>

<ul class="aside-hot-list">

[cache=0=1440=list$req.cid$]

[data=zhishi_list][0][num=6][get]....[/get][where]...[/where][orderby]...[/orderby][0]

[row]<li><a href="/item/$zs_id$.html" title="$zs_title$" target="_blank">$zs_title$</a><p>$zs_des.left(50)$</p></li>[/row]

[/data]

[/cache]

</ul>

</div>

实例中使用了信息模块的缓存:缓存版本编号为0,缓存周期为1440分钟(也就是一天,24*60),缓存名称标识为list$req.cid$(其中$req.cid$为知识列表页动态获取的分类编号)。

科知识列表页右侧信息模块缓存操作

六、网站前台页面级的缓存操作方法:

页面级缓存的定义,请在具体前台页面顶部加入定义信息即可:

[pagecache=缓存的版本编号=缓存的周期=缓存的名称标识]

1、缓存的版本编号:版本编号只支持整型数字。一般从0开始。

2、缓存的周期:单位为分钟,只支持整型数字。

3、缓存的名称标识:只支持英文字母 数字 下划线 短横线。名称标识在页面代码中可以包含$req.参数名称$形式的值。

七、网站前台页面级缓存的操作实例:

实例说明:百科知识详情页的页面级缓存操作,该页会根据不同的百科知识编码加载知识数据。

[req=sn=varchar]

[pagecache=1=0=info$req.sn$]

<!DOCTYPE html>

<html lang="zh-CN">

<head>

...

</body>

</html>

实例中使用了页面级缓存:缓存版本编号为1,缓存周期为0分钟(也就是永久缓存不更新),缓存名称标识为info$req.sn$(其中$req.sn$为知识详情页动态获取的知识编码)。

百科知识详情页的页面级缓存操作

八、网站前台页面缓存的手动更新功能说明:

此操作需要在网站前台页面中使用了缓存功能才会有作用。

如果需要对网站前台页面缓存进行及时的手动更新处理,请在网站系统管理后台的【前台页面缓存更新】中操作即可。

九、关于网站前台页面使用缓存的建议:

不建议网站开发调试阶段加入前台页面缓存相关的处理。建议网站开发构建完成,并且网站数据录入完善得差不多后,再考虑设置前台页面的缓存方式。不然开发调试阶段的效率会受到不必要的影响。