我有一个简单的问题:如果我将AJAX用于新页面,它将使网站变得更快吗?通常,每次请求我的网站时,响应将是一个完整的HTML文档。但是,如果我现在通过链接浏览并查看网站的其他页面,则将重新加载所有内容。页眉,页脚...尽管我只需要一些新的元数据(标题,描述),诸如CSS和JS的依赖关系以及新文章(= content)。其他所有内容都可以保留,无需重新加载。重新加载所有内容都会降低性能。仅通过AJAX而不是整个新文档加载文章会更快吗?
暗月
答案 0 :(得分:1)
当然!如果您仅加载文章而不是整个HTML页面,则用户下载会更快。
在ASP.NET页面中的示例中,您具有各种隐藏的控件,这些控件使页面具有非常大的数据。在我现在工作的项目中,每个页面大约有600 kb。但是,如果我使用JSON中的数据发出请求以加载一些文本,则只有2kb的数据。
哪个下载速度更快? 600kb或2kb。始终喜欢用Ajax来仅加载部分内容。