1. 页面中需要静态化的信息点使用自由标注,并完成页面动态化

2. 在页面的服务器端代码编辑界面进行缓冲设置(代码编辑界面->代码->缓冲设置),设置如下

* 缓冲策略: 设置为静态化缓冲

* 静态化策略: 设置为自动判断

* 缓冲单元名: 默认已经定义好了不用修改,也可根据实际情况设置(缓冲单元名的命名规则,点击查看)

* 针对用户缓冲: 设置为不启用

3. 修改页面URL(url中不能包含"-")

* 在wide页面列表中通过重命名功能完成

* 例如原始页面url为 /index.html 重名为 /rwtarget/index.html

* 例如原始页面url为 /m/index.html 重名为 /rwtarget/m_index.html

* 例如原始页面url为 /m/a/index.html 重名为 /rwtarget/m_a_index.html

4. 修改对静态化页面的传参形式(url中不能包含"-",参数的key不能为v)

* 在1中完成页面动态化涉及给页面传参,基本格式为xxx.html?p1=v1&p2=v2 修改为p1-v1/p2-v2的格式

* 例如原始访问页面url为 /index.html?p1=v1&p2=v2 经过第3、4步骤后访问页面url为/rw/p1-v1/p2-v2/index.html

* 例如原始访问页面url为/m/index.html?p1=v1&p2=v2 经过第3、4步骤后访问页面url为/rw/p1-v1/p2-v2/m_index.html

5. 修改相关访问页面的地址

* 根据第3、4步骤后因为URL的变化 需要修改涉及会跳转这个页面的其他页面或者这个页面的相关请求

* 其他页面跳转到 /rwtarget/index.html 时的链接地址为 /rw/index.html

6. 根据静态化的信息点确定影响这些信息点的所有接口,并在接口中增加代码段"重置静态化页面缓冲"

* 如何确定影响这些信息点的所有接口

* 所有会改变静态化信息点的接口,比如学生列表(包括学生头像、姓名、 性别 )页面被静态化了,那么"所有会改变静态化信息点的接口"可以理解为新建学生信息的接口;删除学生信息的接口;修改学生头像、姓名、 性别的任意信息点的接口等

* 在"重置静态化页面缓冲" 代码段设置2中的缓冲单元名

小技巧:

* 从静态化应用场景出发,如果对页面的信息点进行静态化,那么这些静态化的信息点更新频率远远小于页面的访问频率

* 当静态化的页面中存在更新频率很高的信息点时,可通过数据绑定进行实现

如jiandan001中的项目超市的更新时间与浏览量

页面地址:https://www.jiandan001.com/rw/v-382993/a51b.html

 

实现过程1. 先在信息点做文本绑定:

 

2. 在页面编辑页面按照下面的格式返回

 

转换代码可参考:

 

3. 将查询到的数组的_id采集成数组sz反到_wwd_init中

4. 将sz传到同步视口中

5. 在视口中的返回格式:

 

* 注意在页面后台进行变量初始化 可参考

如果出现这种错误:

 

解决方案:进入你测试的项目中 打开信息结构图 点开清空策略数据 即可