问题标签 [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.
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 并且不加载我不需要的数百万行?
javascript - 延迟加载 JavaScript - Uncaught ReferenceError: $ is not defined
我使用谷歌代码来推迟加载 javascript(谷歌页面)
但我有一些内联 javascript,例如:
这给了我:
未捕获的 ReferenceError:$ 未定义
我想我需要一些函数,它是在加载 jQuery 并初始化我的内联 javascripts 后触发的。但如果有另一种方式,我会很高兴。
编辑:
你们中的一些人完全跑题了。Mahesh Sapkal 很接近。
使用此代码,我没有错误,但仍然无法正常工作
javascript - 即使在异步加载资源后,Google Page Speed 仍然会出现渲染阻塞问题
谷歌页面速度洞察
“尝试延迟或异步加载阻塞资源,或直接在 HTML 中内联这些资源的关键部分。”
上述问题提示我输入 2 个样式表。所以我用下面的代码加载我的样式表来推迟加载样式表。
使用上面的代码,所有css样式表都在被触发后加载(chrome开发工具的网络选项卡DOMContentLoaded Event
)Load Event
但即使有上述情况,渲染阻塞问题仍未解决。知道为什么它不起作用以及如何正确推迟 CSS 样式表吗?谢谢您的帮助!
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 中执行此操作。
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>
在. 在最简单的形式中,旧的和有缺陷的浏览器被完全忽略,它看起来像这样:onload
window
好的,如果您可以控制这些脚本,这是可行的,但是列出的脚本都是 JSF 强制自动包含的。此外,PrimeFaces 将一堆内联脚本呈现为 HTML 输出,这些脚本直接调用$(xxx)
fromjquery.js
和PrimeFaces.xxx()
from primefaces.js
。这意味着很难将它们真正推迟到onload
事件中,因为您最终只会遇到诸如$ is undefined
and之类的错误PrimeFaces is undefined
。
但是,这在技术上应该是可行的。鉴于只有 jQuery 不需要延迟,因为该网站的许多自定义脚本也依赖它,我如何阻止 JSF 强制自动包含 PrimeFaces 脚本以便我可以延迟它们,我该如何处理这些内联PrimeFaces.xxx()
电话?
javascript - 可以使用匿名函数来延迟加载 js 吗?
我刚刚阅读了有关延迟加载 js 的信息。我发现 Particks 的文章很有趣http://www.feedthebot.com/pagespeed/defer-loading-javascript.html。
我看了一下 facebook 和 google 的 js 代码。他们都在使用匿名函数,所以我想知道这是否是在页面加载后延迟 js 加载?
还是帕特里克推荐是在页面加载后真正推迟加载 js 的唯一方法?
thx,我非常感谢您的专业知识!
python - 用于延迟函数评估的 Lambda 或 functools.partial?
假设我们有一个基本功能:
我们需要将这个函数的评估推迟到另一个函数中。我正在考虑两种可能的方法:
使用 lambda:
/li>使用 functools.partial
/li>
这些方法中的哪一种是首选,为什么?还有另一种方法吗?
html - 样式表上允许的 DEFER 或 ASYNC 包括?
我知道脚本文件可以在资源包含上使用 DEFER 和 ASYNC 关键字。这些关键字是否也适用于样式表(即 CSS)包括?
语法大概是:
我只是不知道是否允许。
javascript - 延迟的 CSS 背景图像(或字体)文件
我想以非阻塞方式异步加载 CSS 背景图像。
我可以在 Chrome 中看到,如果我将图像放入一个类并通过将类添加到 DOM 元素来加载图像,它就可以工作。演示:
网络监视器显示实际图像文件仅在应用类时才加载。
但是,我想浏览器在加载 CSS 时可能已经加载了图像文件(这可能会阻止渲染)。
问题:
标准是否要求仅在应用类时才加载图像文件?
很抱歉,我什至不知道从哪里开始寻找这个细节。
附录:同样的问题也适用于字体文件!如果一种花哨的字体是一个类的一部分并且该类是异步应用的-字体文件是否也会异步加载?
javascript - 有什么方法可以控制 Javascript 异步加载顺序?
如何设置两个外部async
Javascript 文件的加载和执行顺序?
鉴于以下...
虽然由于文件大小的原因,排在第二位的scripts.js
是下载和执行,但依赖于.framework.js
scripts.js
framework.js
有没有办法在保持async
属性的同时指定加载和执行顺序?