问题标签 [deferred-loading]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
118 浏览

c# - Linq-to-SQL 部分加载关联

我有 XCore 和 XEvent 关联表(XCore.Id => XEvent.CoreId)。XCore 表的行数很少,而 XEvent 的行数超过 163000。在我想编写的 XCore 方法内部(例如):

SQL Profiler 显示,当我第一次触摸 XEvents 属性时,Linq-to-SQL 会加载所有 163000 行,然后在客户端执行 LINQ 方法。是否可以强制执行 Where to database side 并且不加载我不需要的数百万行?

0 投票
5 回答
13085 浏览

javascript - 延迟加载 JavaScript - Uncaught ReferenceError: $ is not defined

我使用谷歌代码来推迟加载 javascript(谷歌页面

但我有一些内联 javascript,例如:

这给了我:

未捕获的 ReferenceError:$ 未定义

我想我需要一些函数,它是在加载 jQuery 并初始化我的内联 javascripts 后触发的。但如果有另一种方式,我会很高兴。

编辑:

你们中的一些人完全跑题了。Mahesh Sapkal 很接近。

使用此代码,我没有错误,但仍然无法正常工作

0 投票
2 回答
4059 浏览

javascript - 即使在异步加载资源后,Google Page Speed 仍然会出现渲染阻塞问题

谷歌页面速度洞察

“尝试延迟或异步加载阻塞资源,或直接在 HTML 中内联这些资源的关键部分。”

上述问题提示我输入 2 个样式表。所以我用下面的代码加载我的样式表来推迟加载样式表。

使用上面的代码,所有css样式表都在被触发后加载(chrome开发工具的网络选项卡DOMContentLoaded EventLoad Event

但即使有上述情况,渲染阻塞问题仍未解决。知道为什么它不起作用以及如何正确推迟 CSS 样式表吗?谢谢您的帮助!

0 投票
2 回答
1605 浏览

asp.net-mvc - unity.MVC4 懒惰在 ASP.NET MVC 应用程序中不起作用

我正在使用 ASP.NET MVC 4 应用程序。

主控制器的构造函数使用 2 个参数进行参数化(Iservice1 service1,Iservice2 service2) 并非所有代码路径都使用任何服务(service1,service2),仅在某些代码路径中我需要 service1 实例/对象或 service2 实例/对象。

我不想使用 container.Resolve< <Lazy<IService1>>();

从这个链接(http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx)我了解到unity.mvc 4使用具有延迟加载支持的unity 3,但是如何在 ASP.NET MVC 4 中执行此操作。

0 投票
2 回答
10410 浏览

javascript - 延迟加载和解析 PrimeFaces JavaScript 文件

在使用Google PageSpeed分析 JSF 2.1 + PrimeFaces 4.0 webapp 的性能时,它建议延迟解析 JavaScript 文件。在带有 a 的测试页面上,带有and<p:layout>的表单如下所示...<p:watermark><p:fileUpload>

...它列出了以下可以延迟的 JavaScript 文件:

  • primefaces.js(219.5KiB)
  • jquery-plugins.js(191.8KiB)
  • jquery.js(95.3KiB)
  • layout.js(76.4KiB)
  • fileupload.js(23.8KiB)
  • watermark.js(4.7KiB)

它链接到这篇 Google Developers 文章,其中解释了延迟加载以及如何实现它。您基本上需要<script>在. 在最简单的形式中,旧的和有缺陷的浏览器被完全忽略,它看起来像这样:onloadwindow

好的,如果您可以控制这些脚本,这是可行的,但是列出的脚本都是 JSF 强制自动包含的。此外,PrimeFaces 将一堆内联脚本呈现为 HTML 输出,这些脚本直接调用$(xxx)fromjquery.jsPrimeFaces.xxx()from primefaces.js。这意味着很难将它们真正推迟到onload事件中,因为您最终只会遇到诸如$ is undefinedand之类的错误PrimeFaces is undefined

但是,这在技术上应该是可行的。鉴于只有 jQuery 不需要延迟,因为该网站的许多自定义脚本也依赖它,我如何阻止 JSF 强制自动包含 PrimeFaces 脚本以便我可以延迟它们,我该如何处理这些内联PrimeFaces.xxx()电话?

0 投票
2 回答
1440 浏览

javascript - 可以使用匿名函数来延迟加载 js 吗?

我刚刚阅读了有关延迟加载 js 的信息。我发现 Particks 的文章很有趣http://www.feedthebot.com/pagespeed/defer-loading-javascript.html

我看了一下 facebook 和 google 的 js 代码。他们都在使用匿名函数,所以我想知道这是否是在页面加载后延迟 js 加载?

还是帕特里克推荐是在页面加载后真正推迟加载 js 的唯一方法?

thx,我非常感谢您的专业知识!

0 投票
2 回答
1407 浏览

python - 用于延迟函数评估的 Lambda 或 functools.partial?

假设我们有一个基本功能:

我们需要将这个函数的评估推迟到另一个函数中。我正在考虑两种可能的方法:

  1. 使用 lambda:

    /li>
  2. 使用 functools.partial

    /li>

这些方法中的哪一种是首选,为什么?还有另一种方法吗?

0 投票
6 回答
54843 浏览

html - 样式表上允许的 DEFER 或 ASYNC 包括?

我知道脚本文件可以在资源包含上使用 DEFER 和 ASYNC 关键字。这些关键字是否也适用于样式表(即 CSS)包括?

语法大概是:

我只是不知道是否允许。

0 投票
0 回答
1457 浏览

javascript - 延迟的 CSS 背景图像(或字体)文件

我想以非阻塞方式异步加载 CSS 背景图像。

我可以在 Chrome 中看到,如果我将图像放入一个类并通过将类添加到 DOM 元素来加载图像,它就可以工作。演示:

网络监视器显示实际图像文件仅在应用类时才加载

但是,我想浏览器在加载 CSS 时可能已经加载了图像文件(这可能会阻止渲染)。

问题:

标准是否要求仅在应用类时才加载图像文件?

很抱歉,我什至不知道从哪里开始寻找这个细节。

附录:同样的问题也适用于字体文件!如果一种花哨的字体是一个类的一部分并且该类是异步应用的-字体文件是否也会异步加载?

0 投票
2 回答
6001 浏览

javascript - 有什么方法可以控制 Javascript 异步加载顺序?

如何设置两个外部asyncJavascript 文件的加载和执行顺序?

鉴于以下...

虽然由于文件大小的原因,排在第二位的scripts.js是下载和执行,但依赖于.framework.jsscripts.jsframework.js

有没有办法在保持async属性的同时指定加载和执行顺序?