技术可以实现平滑的页面更改,并防止浏览器重新绘制每个页面加载

时间:2013-06-25 17:12:04

标签: html asp.net caching browser web

我会尝试尽可能地解释这种情况。

我正在使用ASP.NET和Bootstrap CSS。每个页面使用相同的母版页。当我切换页面时,浏览器有时会加载新页面而不重新绘制所有内容 - 只有已更改的HTML。其他时候,它会再次加载所有内容(因此,当浏览器重新呈现HTML时,您会看到白屏一瞬间。)

我是否有办法配置网站以使页面过渡更顺畅?这与浏览器缓存有关吗?

1 个答案:

答案 0 :(得分:1)

好吧,尽管ASP.NET实现了AJAX,并且部分更改了页面(例如通过updatepanels),但总是会回复一下你在.NET中所做的一切。基本上,总是存在“空白屏幕”,但在某些情况下,当服务器快速回答或浏览器因任何原因更快地处理HTML时,您可能看不到它。

我知道避免完全回发的唯一可能性是退出.NET逻辑并通过仅编写客户端代码来自行执行AJAX请求。但是这可能还会带来其他问题(例如,您可能会以这种方式添加控件,而不是被服务器代码“知道”)。