问题标签 [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.
javascript - 来自 W3C 验证器的错误“元素脚本不能具有属性 defer,除非还指定了属性 src”
我有一个 HTML 文档,其源具有一个具有属性的script
元素。defer
W3C 验证器说它无效,因为它缺少src
属性,但实际上src
源中有一个属性:
我能做些什么?
javascript - 使用 Google PageSpeed Insights 延迟 Css 加载会降低手机上的页面分数
我正在提高 Google Pagespeed Insights 上的网站得分。
有一个建议推迟 CSS 加载(消除首屏内容中的渲染阻塞 JavaScript 和 CSS)所以我尝试了给出的解决方案:优化 CSS 交付 我这样做了,我的桌面分数提高了,但我的移动分数下降了对于移动它说:
"优先考虑可见内容 您的页面需要额外的网络往返来呈现首屏内容。为了获得最佳性能,请减少呈现首屏内容所需的 HTML 数量。 整个 HTML 响应不足以呈现首屏内容。这通常表示需要在 HTML 解析后加载的其他资源才能呈现首屏内容。通过将其直接包含在 HTML 中,优先考虑呈现首屏所需的可见内容响应。 只有大约 44% 的最终首屏内容可以使用完整的 HTML 响应呈现“
使用上述解决方案,我的 HTML 将在没有 css 的情况下加载,并且在延迟大约 1-2 秒后,页面看起来会更好,因为 css 现在是通过延迟加载呈现的。
有什么办法可以推迟为桌面加载 CSS 并为移动正常加载它们?
angularjs - AngularJS:从控制器中的服务获取对象列表
我有这项服务可以从 WebAPI 服务器检索汽车列表:
在控制器中我这样使用它:
但是$scope.Cars在getList的 cal 之后是未定义的。我在调用服务时尝试使用“then”,但没有成功。
说我想在服务本身处理操作的成功和错误,我怎样才能在控制器中获得最终结果?
jsf - 延迟primefaces javascripts和css时出错
我试图推迟像@BalusC 的回答这样的javascript 文件。
我正在使用 Primefaces 5.3 和 Omnifaces 1.8。我尝试使用 Omnifaces 2.3,但它给了我错误。
我做了这两个问题中提到的所有事情Defer loading and parsing of PrimeFaces JavaScript files和How to defer PrimeFaces.settings and Client Side Validation scripts with o:deferredScript
使用的脚本
我创建 HeadRenderer
并在 faces.config.xml 中注册
primefaces 库的顺序
我的 xhtml 文件是
控制台上显示的错误,我在 javacript 函数上发出警报,它进入 primefaces.deferred.js。发生错误后运行开始和应用函数:
javascript - 在 asp.net mvc 中延迟加载 Javascript 方法
我将实现延迟加载 JavaScript 方法,因为根据当前结构,JavaScript 在<head>
元素中被调用,这需要很长的响应时间。所以我只想在完成 DOM 加载后添加这个 JavaScript。这是cshtml文件中的代码
布局.cshtml
渲染的 html 视图源:
这是我打算做的事情:
我将删除@Scripts.Render("~/bundles/javascript")
from<head>
部分。src
然后从渲染视图源复制值并使用下面给出的
我做对了吗?我的疑问是整个应用程序中的此值是否v=abcdefghikeriotterpoggkjs-fskdf
保持不变或可以更改。如果它保持不变,那么我认为不会有任何问题。请建议。
javascript - 使用延迟
但我的惰性插件没有按预期工作,这是我的 jquery 惰性函数,用于处理所有惰性图像
但所有图像都没有加载怎么可能?
我的
javascript - GTmetrix 不再考虑图像延迟
我使用了这种图像延迟技术,如下所述:
如前所述,我已经使用了这段代码,并且在 GTmetrix 费率上一切正常。最近我在 GTmetrix 上测试了我的网站,突然 GTmetrix 不认为图像被推迟了。首先我有大约。30 个服务器请求(图像被认为是延迟的),现在,同一个站点的分数约为。170 !!!服务器请求。
请在此处找到之前和之后的文件:
网站:www.webstrategy.ro
GTmetrix 文档正在考虑资产被推迟和少量服务器请求的事实: http ://www.webstrategy.ro/docs/GTmetrix-report-webstrategy.ro-20161230T071513-JvEGYTS5-full.pdf
现在 GTmetrix 显示了极高数量的服务器请求,尽管资产被推迟 http://www.webstrategy.ro/docs/GTmetrix-report-www.webstrategy.ro-20170209T082653-cTeOlFkH-full.pdf
请比较这两个文件。同时,我没有更改网站代码的任何内容。是一样的。为什么现在不一样了?为什么 GTmetrix 不再考虑资产被递延的事实?
有人有同样的问题吗?
javascript - 仅使用 JavaScript 延迟图像并不能消除 PageSpeed 警告
为了延迟图像,我实现了Patrick Sexton在他的网站上提供的解决方案,但到目前为止还没有运气!
它不会消除 PageSpeed Insights 中的“优先考虑可见内容”警告
我的 HTML 是:
我的 JS 是: