目前,我的网站是用ASP.Net MVC开发的,这是一种传统的MPA方法。为了提高性能,我遇到了SPA的角度。但是,在做了一些研究之后,我发现无论用户需要与否,角在初始时间都会加载所有的组件。然后,我了解到由角提供的延迟加载,当用户导航到页面时加载组件。那么想问一下,角是否可以做惰性加载,与传统的MPA有什么不同?在更改页面时,两者似乎都在做相同的事情,并加载所需的文件。
发布于 2020-06-11 04:30:09
考虑一下,您正在项目中使用jQuery作为一个库。
Case MPA --每次您导航到另一个页面时,这个库将与已经加载的所有其他文件一起再次加载。示例引导、一些常见的CSS/JS文件、图像等(这肯定需要时间来加载)。
case SPA --每次您导航到另一个页面时,只加载特定于该页面示例的内容--特定于该页面的CSS/JS/Image,而不是jQuery/bootstrap等常见库,因为这些库已经加载,因为在本例中没有刷新page。因此,最终您保存了大量文件以再次获得加载,这肯定需要更少的时间来呈现网页。
如果还不清楚的话请告诉我。
https://stackoverflow.com/questions/62316482
复制相似问题