问题标签 [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 投票
3 回答
2319 浏览

javascript - 来自 W3C 验证器的错误“元素脚本不能具有属性 defer,除非还指定了属性 src”

我有一个 HTML 文档,其源具有一个具有属性的script元素。deferW3C 验证器说它无效,因为它缺少src属性,但实际上src源中有一个属性:

我能做些什么?

0 投票
0 回答
547 浏览

javascript - 使用 Google PageSpeed Insights 延迟 Css 加载会降低手机上的页面分数

我正在提高 Google Pagespeed Insights 上的网站得分。

有一个建议推迟 CSS 加载(消除首屏内容中的渲染阻塞 JavaScript 和 CSS)所以我尝试了给出的解决方案:优化 CSS 交付 我这样做了,我的桌面分数提高了,但我的移动分数下降了对于移动它说:

"优先考虑可见内容 您的页面需要额外的网络往返来呈现首屏内容。为了获得最佳性能,请减少呈现首屏内容所需的 HTML 数量。 整个 HTML 响应不足以呈现首屏内容。这通常表示需要在 HTML 解析后加载的其他资源才能呈现首屏内容。通过将其直接包含在 HTML 中,优先考虑呈现首屏所需的可见内容响应。 只有大约 44% 的最终首屏内容可以使用完整的 HTML 响应呈现

使用上述解决方案,我的 HTML 将在没有 css 的情况下加载,并且在延迟大约 1-2 秒后,页面看起来会更好,因为 css 现在是通过延迟加载呈现的。

有什么办法可以推迟为桌面加载 CSS 并为移动正常加载它们?

0 投票
1 回答
1576 浏览

angularjs - AngularJS:从控制器中的服务获取对象列表

我有这项服务可以从 WebAPI 服务器检索汽车列表:

在控制器中我这样使用它:

但是$scope.Cars在getList的 cal 之后是未定义的。我在调用服务时尝试使用“then”,但没有成功。

说我想在服务本身处理操作的成功和错误,我怎样才能在控制器中获得最终结果?

0 投票
2 回答
1334 浏览

jsf - 延迟primefaces javascripts和css时出错

我试图推迟像@BalusC 的回答这样的javascript 文件。

我正在使用 Primefaces 5.3 和 Omnifaces 1.8。我尝试使用 Omnifaces 2.3,但它给了我错误。

我做了这两个问题中提到的所有事情Defer loading and parsing of PrimeFaces JavaScript filesHow to defer PrimeFaces.settings and Client Side Validation scripts with o:deferredScript

使用的脚本

我创建 HeadRenderer

并在 faces.config.xml 中注册

primefaces 库的顺序

我的 xhtml 文件是

控制台上显示的错误,我在 javacript 函数上发出警报,它进入 primefaces.deferred.js。发生错误后运行开始和应用函数:

0 投票
0 回答
564 浏览

javascript - 在 asp.net mvc 中延迟加载 Javascript 方法

我将实现延迟加载 JavaScript 方法,因为根据当前结构,JavaScript 在<head>元素中被调用,这需要很长的响应时间。所以我只想在完成 DOM 加载后添加这个 JavaScript。这是cshtml文件中的代码

布局.cshtml

渲染的 html 视图源:

这是我打算做的事情: 我将删除@Scripts.Render("~/bundles/javascript")from<head>部分。src然后从渲染视图源复制值并使用下面给出的

我做对了吗?我的疑问是整个应用程序中的此值是否v=abcdefghikeriotterpoggkjs-fskdf保持不变或可以更改。如果它保持不变,那么我认为不会有任何问题。请建议。

0 投票
1 回答
238 浏览

javascript - 使用延迟

我为我的项目使用了延迟(通过谷歌页面速度测试) 在此处输入图像描述

但我的惰性插件没有按预期工作,这是我的 jquery 惰性函数,用于处理所有惰性图像

在此处输入图像描述

但所有图像都没有加载怎么可能?

我的

点击查看演示页面 - 当页面加载时请向下滚动

0 投票
1 回答
67 浏览

javascript - GTmetrix 不再考虑图像延迟

我使用了这种图像延迟技术,如下所述:

通过延迟图像加速页面加载

如前所述,我已经使用了这段代码,并且在 GTmetrix 费率上一切正常。最近我在 GTmetrix 上测试了我的网站,突然 GTmetrix 不认为图像被推迟了。首先我有大约。30 个服务器请求(图像被认为是延迟的),现在,同一个站点的分数约为。170 !!!服务器请求。

请在此处找到之前和之后的文件:

网站:www.webstrategy.ro

  1. GTmetrix 文档正在考虑资产被推迟和少量服务器请求的事实: http ://www.webstrategy.ro/docs/GTmetrix-report-webstrategy.ro-20161230T071513-JvEGYTS5-full.pdf

  2. 现在 GTmetrix 显示了极高数量的服务器请求,尽管资产被推迟 http://www.webstrategy.ro/docs/GTmetrix-report-www.webstrategy.ro-20170209T082653-cTeOlFkH-full.pdf

请比较这两个文件。同时,我没有更改网站代码的任何内容。是一样的。为什么现在不一样了?为什么 GTmetrix 不再考虑资产被递延的事实?

有人有同样的问题吗?

0 投票
1 回答
1837 浏览

javascript - 仅使用 JavaScript 延迟图像并不能消除 PageSpeed 警告

为了延迟图像,我实现了Patrick Sexton在他的网站上提供的解决方案,但到目前为止还没有运气!

它不会消除 PageSpeed Insights 中的“优先考虑可见内容”警告

我的 HTML 是:

我的 JS 是:

0 投票
2 回答
6944 浏览

javascript - 任何不使用的充分理由