我想在数据库表中使用唯一ID保存整个页面的HTML标记(渲染)客户端,以便下次我可以直接从具有id的数据库获取该页面而不需要任何复杂的逻辑执行。所有这些没有任何URL意味着我不想将URL传递给任何将获取HTML标记的方法。我想在呈现页面之前获取HTML标记,因为我有一些状态系统,一旦状态改变,该URL将无效。
很抱歉,如果我的问题不明确,但我试图提及所有细节。在将它发送到客户端之前,我只想要我的视图的HTML标记,以便我可以在数据库表中保存具有唯一ID的那些标记,并且下次我可以使用该唯一ID从数据库表中获取这些标记。我的需求是视图包含许多我不想每次运行的复杂查询。
这是一种证书,一旦打印出来,它就无法更改,只能以更快的方式通过该唯一ID查看。
答案 0 :(得分:2)
您想要做的是称为输出缓存,而是使用它。
如果您需要保存HTML输出,则需要添加操作过滤器并拦截Result
并将文本保存在数据库中。