Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 为什么浏览器需要2分钟在angular 2应用程序中编译单个html页面(5000行)?对单页中的html内容有任何限制吗?_Jquery_Angular_Angular Ui Router_Angular2 Template_Ng2 Bootstrap - Fatal编程技术网

Jquery 为什么浏览器需要2分钟在angular 2应用程序中编译单个html页面(5000行)?对单页中的html内容有任何限制吗?

Jquery 为什么浏览器需要2分钟在angular 2应用程序中编译单个html页面(5000行)?对单页中的html内容有任何限制吗?,jquery,angular,angular-ui-router,angular2-template,ng2-bootstrap,Jquery,Angular,Angular Ui Router,Angular2 Template,Ng2 Bootstrap,我从快速启动开始。进口的 app.module.ts文件中的手风琴模块 在 app.component.html文件 设计页面:与pdf链接一致,包含展开折叠图像,如下所示 如下图所示: <div class="inner-accordion"> <accordion> <accordion-group #cross> <div accordion-heading> CLAIM FORMS

我从快速启动开始。进口的 app.module.ts文件中的手风琴模块


  • app.component.html文件

  • 设计页面:与pdf链接一致,包含展开折叠图像,如下所示

    如下图所示:

    <div class="inner-accordion">
    <accordion>
        <accordion-group #cross>
            <div accordion-heading>
                CLAIM FORMS
                <span>
                    <img src="images/down_arrow.png" *ngIf="!cross.isOpen" />
                    <img src="images/up_arrow.png" *ngIf="cross.isOpen" />
                </span>
            </div>
            <div class="row">
                <p>
                   <a href="/src/assets/files/forms/claims/ClaimForm.pdf" target="_blank">Claim Form</a>
                </p>
            </div>
        </accordion-group>
    </accordion>
    
    
    

    问题1:

    当我试图从浏览器中访问页面时,显示页面需要2分钟,而且页面也会出现kill或wait的无响应弹出窗口。 是否有可能缩短页面加载时间

    问题2:

    当我试图使用$.ajax调用从单独的html模板获取这些html文件并将其分配给div的innerHTML时,accordio expand collapse不起作用


    建议我什么是减少页面加载时间的最佳解决方案?

    JIT模式编译仅用于开发期间,对于生产,您应该使用AOT:


    ng build--prod--aot

    JIT模式编译仅用于开发期间,对于生产,您应该使用aot:


    ng build--prod--aot

    页面太大,无法在浏览器中加载!
    滚动时尝试使用分页或延迟加载内容(例如)

    页面太大,无法在浏览器中加载!
    滚动时尝试使用分页或延迟加载内容(例如)

    1。)为什么所有内容都在一页中?它们已经模块化了吗?机会是,事实并非如此。例如,分解成可重复使用的组件。Angular非常适合分解可重用组件并使用惰性加载加载它们。i、 e.仅在需要时加载。2.)您确定加载页面是问题所在吗?检查网络并验证下载是否有问题。如果不是,请使用chrome timeline检查渲染是否存在问题。如果不是,请使用profiler检查是否有任何长循环。感谢您的评论JaredT:1。)为什么所有内容都在1页中:整个内容与一件事相关。并且易于编辑,我把它保存在一个文件中。我还尝试了模块化,然后问题发生在点击路由器链接时,渲染页面会花费很多时间。基本上,您选择了预加载,应用程序一次加载所有内容。因此等待时间很长。这是你决定的结果,没有办法改变。如果应用程序非常小,通常会进行预加载。若你们已经完成了延迟加载,那个么确保每次点击都需要调用服务器来获取下一个页面,但总的来说这将是一个更好的用户体验。5公里线路怎么可能都与一件事有关?当然,它们是相互关联的,但不是相互依赖的!甚至一个子菜单也可以分解为X个组件。编辑目的。。什么?2017年,IMO 5k行HTML不应该真的需要3分钟。听起来像是你用图像或其他东西轰炸了你的页面。是的,我的页面中有很多pdf链接和图像。1)为什么所有内容都在一个页面中?它们已经模块化了吗?机会是,事实并非如此。例如,分解成可重复使用的组件。Angular非常适合分解可重用组件并使用惰性加载加载它们。i、 e.仅在需要时加载。2.)您确定加载页面是问题所在吗?检查网络并验证下载是否有问题。如果不是,请使用chrome timeline检查渲染是否存在问题。如果不是,请使用profiler检查是否有任何长循环。感谢您的评论JaredT:1。)为什么所有内容都在1页中:整个内容与一件事相关。并且易于编辑,我把它保存在一个文件中。我还尝试了模块化,然后问题发生在点击路由器链接时,渲染页面会花费很多时间。基本上,您选择了预加载,应用程序一次加载所有内容。因此等待时间很长。这是你决定的结果,没有办法改变。如果应用程序非常小,通常会进行预加载。若你们已经完成了延迟加载,那个么确保每次点击都需要调用服务器来获取下一个页面,但总的来说这将是一个更好的用户体验。5公里线路怎么可能都与一件事有关?当然,它们是相互关联的,但不是相互依赖的!甚至一个子菜单也可以分解为X个组件。编辑目的。。什么?2017年,IMO 5k行HTML不应该真的需要3分钟。听起来像是你用图像或其他东西轰炸了你的页面。是的,我的页面中有大量pdf链接和图像。是的,对于生产,我使用AOT工作正常,但我也需要它进行开发。
    ng serve--AOT是可能的,但你会得到较慢的构建时间,所以你应该选择哪一个更快…是的,对于生产,我使用的AOT运行良好,但我也需要它进行开发。
    ng serve--AOT是可能的,但您将获得较慢的构建时间,因此您应该选择哪一个更快。。。