我已经构建了一个Web应用程序,它在台式机上非常有用。但是,人们一直在尝试通过手机访问它,但是它是非常新的,我还没有真正在手机上使用它。但是...它甚至根本无法在大多数手机上加载。
我希望它至少可以加载,但最终会出现白屏。难道是因为Angular Web应用对于电话来说太大/太强大了?
如果是这样,将如何建议我们处理试图通过手机访问庞大的Angular应用程序的人们?
答案 0 :(得分:0)
通常,当不做任何特别的事情时,您的Angular设置会占用大量资源,需要进行下载和处理,然后再进行其他有用的操作并呈现给用户。
这就是为什么通常情况下您会将程序拆分为可以按需延迟加载的功能/模块的原因。这将例如导致例如在200毫秒后显示登录页面,而不是在简单手机上显示几秒钟。
除此之外,还有其他技术,例如预取,离线存储等,可以改善用户体验。我认为,就像任何移动网站一样,需要从一开始就加以考虑,调整布局,调整数据大小)(电话上的1000多个数据集在大多数情况下是无用的,因为台式PC可以这样做(或更多的宽容)。
如果您尊重浏览器支持(https://angular.io/guide/browser-support)
并且您的程序本身没有问题,应该至少可以从中获得一些好处。