首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缓存整个页面,使其在使用“后退”按钮时看起来相同

缓存整个页面,使其在使用“后退”按钮时看起来相同
EN

Stack Overflow用户
提问于 2010-12-03 19:18:10
回答 1查看 79关注 0票数 0

我说的是列表页面,我在其中使用了很多过滤器。实际上,这些过滤器是在用户控件中,并且是ajaxified的。我可以在应用4-5个过滤器后缓存页面的状态吗?这样,如果我在应用这些过滤器后移动到另一个页面,然后按back按钮返回到原始页面,我将看到页面的相同过滤状态?在应用任何过滤器后,我不会更改url。这可以通过输出缓存来实现吗?

EN

回答 1

Stack Overflow用户

发布于 2010-12-03 21:26:37

您所要求的实际上与缓存无关。是的,它是这样的,但不是我认为您正在谈论的那种缓存:-) FireFox具有所谓的bfcache,它存储页面的DOM的状态,就像您离开该页面时的状态一样。这样当您返回页面时,它看起来与您上次在那里时是一样的。

但是,某些事件会导致不使用bfcache。例如,this question details how the unload event affects things。如果我是你,我会重新考虑“我不会在应用任何过滤器后更改url”这句话--我会建议将页面的状态存储在docuemnt.location.hash中。Here's a question which details that concept

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4344985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档