问题标签 [preloading]

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 投票
1 回答
302 浏览

javascript - 预加载图像会减慢页面加载速度

我有一个内置在 jquery 中的幻灯片,它将图像 url 存储在一个数组中。当您单击下一个按钮时,它会向服务器发送请求以获取图像,然后显示它。这可行,但是一旦检索到图像,图像就会从上到下逐渐加载。我通过添加以下代码解决了这个问题......

现在的问题是第一个图像需要很长时间才能加载。我虽然页面会加载第一个图像,然后在后台的预加载功能中加载其他图像?

感谢您的任何建议。

0 投票
1 回答
249 浏览

javascript - 3个活动页面和使用jquery的逻辑预加载?

我从 xml 文档中解析页面并为每个页面构建一个。我想像演示文稿和幻灯片一样浏览这些页面,因此一次只能看到一个部分。请保持占用空间小,我想实现逻辑页面预加载。例如,仅加载前一个、当前和下一个部分。

[上一个] [当前] [下一个]

我如何在 jquery 或像 zepto (jquery-like) 这样的移动框架中实现这一点?有什么建议吗?谢谢!

0 投票
1 回答
321 浏览

javascript - 有什么方法可以预加载稍后在 iframe 中执行的脚本?

我有一个在 iframe 内执行的巨大脚本,所以我想在页面开始加载时预加载脚本,然后仅在加载框架时执行它。

可能吗?

干杯,

0 投票
3 回答
1775 浏览

php - 在 PHP 应用程序中加速 MySQL InnoDB 查询

我的 PHP/MySQL 应用程序中的以下代码存在一些问题。它运行良好,大约需要 3-4 秒,但第一次执行(每个会话)大约需要2 分钟。我认为是因为有一些自动缓存机制。有没有一种方法可以加快第一次执行?我在这个 MySQL 服务器上获得了 root 访问权限,但我无法修改数据库结构。

该应用程序在此处可见http://hotel.crosstourpoint.eu/,慢速脚本是http://hotel.crosstourpoint.eu/ajax/html_hotel_details.php。要查看它,请在主框中搜索一些内容。示例:输入“Milano”并单击“Cerca”,单击选项“Milano”,选择开始日期和结束日期(“Giorno di arrivo - Giorno di partenza”)并再次单击“Cerca”。信息 (I) 图标打开带有 ajax 调用的慢速脚本。

谢谢。

代码

表结构

酒店:约 50.000 行

HOTELS_DESCRIPTIONS 约 600.000 行

HOTELS_IMAGES:大约 180.000 行

附加信息(编辑):

Ubuntu 64bit 8.04.2 Linux 主机名

2.6.24-23-server #1 SMP Wed Apr 1 22:14:30 UTC 2009 x86_64 GNU/Linux

mysql Ver 14.12 Distrib 5.0.51a,适用于使用 readline 5.2 的 debian-linux-gnu (x86_64)

innodb_buffer_pool_size 512

解释:

0 投票
1 回答
663 浏览

php - ActionScript 3 中的 VideoEvent.READY 是什么?

我很好奇 ActionScript 3 中的“VideoEvent.READY”是干什么用的。因此,请考虑以下代码:

我在 ActionScript 参考指南中查找了该常量,但它们的定义很差。有谁知道上面的代码会完成什么?当 FLVPlayback 组件的源视频已加载其源视频并准备就绪时,它会收听吗?

0 投票
2 回答
1818 浏览

php - 使用图像加载预加载 DIV

我有个问题。我正在开发一个 CMS,它的名字是 Dolphin。简而言之,我创建了一个包含大量代码(jQuery、javascript、php、HTML、图像...等)的块。我想要做的是显示加载图像,直到该块的内容完全加载。所以即使看起来很奇怪,我也需要一个 DIV 的预加载函数。我需要这样做,因为如果我不使用它,我可以看到 div 组成缓慢,这太可怕了。你知道一个很好的 jQuery 或 javascript 函数可以帮助我吗?只是在 DIV 的中心加载图像,直到其内容完全加载。一旦加载它就会显示出来..谢谢!

0 投票
3 回答
580 浏览

jquery - 为什么 JQuery 的 load() 不起作用?

大家好,在我的主 html 文件中,我有这个 div,其中定义了一些 img:

在我的 .js 文件中我说:

但简单地将所有图像加载到 <div id="preload"> 不会触发任何事件并且

0 投票
2 回答
2772 浏览

javascript - 预加载图像的最佳方式

预加载图像的最佳方式是什么?我正在尝试创建一个包含大约 59 个 png 图像的图像选项卡。这是我到目前为止的代码:

现在的问题是我的页面需要一段时间才能加载,我无法弄清楚为什么单击选项卡似乎会缓慢加载 iframe。加载 iframe 的 src 会导致图像再次被预加载吗?在页面打开时加载相关图像而不是全部加载会更好吗?

我还找到了一个很好的替代方案,即lieldulev 的并行加载脚本(imagesQueue),但我不知道如何使用它。

顺便说一句,我不精通 JavaScript,所以我正在努力学习。现在,我正在做的是实施我研究的技术并试图理解它们的功能,这就是为什么我的编码不像我希望的那样干净,有时甚至只是使用低效的“蛮力”代码以获得所需的效果。不过,我想对此进行改进,我们将不胜感激。

关于并行缓存脚本,这是我按照 Nick 的演示设置的测试页面:

目前,我无法让它工作 :( 我上传了 imagesQueue 脚本并将其链接到页面,并将原始演示页面中的图像值替换为我的开发站点中的内容。

0 投票
3 回答
1571 浏览

javascript - 使用 jQuery 预加载带有图像的内容

我在 jQuery 中使用 .load() 加载 html 内容,但在此内容中嵌入了 3/4 图像。成功事件仅在加载所有 html 而不是实际图像时在 .load() 上触发,有人知道预加载页面全部内容的方法吗?

这是我的简单代码(其余部分在完整的应用程序中),加载以下代码(即 page.html)

0 投票
1 回答
460 浏览

php - 如何在请求播放嵌入式声音剪辑之前阻止它们被下载到浏览器缓存?

这几天我一直在挠头,

我正在为与呼叫跟踪相关的客户端构建一个 Web 应用程序。该系统的一个方面是允许从消息详细信息旁边的“播放”按钮直接播放简短的录制语音邮件消息。

我正在访问这样的声音文件;

声音剪辑存储在网络根目录之外的一个目录中,我被告知我们不能更改。由于无法在本地获取文件,我整理了一个小的 php 传递脚本,将文件传回给我的网页。

声音剪辑在播放之前使用一小段javascript来获取指定文件的链接ID;

这些文件在 webroot 之外访问,并通过以下 php 代码传递给 html;

一切正常,剪辑通过并且声音剪辑在浏览器中播放。

问题是当页面加载时所有的声音剪辑都被加载到缓存中,这显然会减慢速度。我对结果进行了分页,因此一次只能下载 25 个,但我真的很想拥有指向可用声音剪辑的链接,并且只有在选择播放时才会下载它们。

任何想法,将不胜感激。