怎么让网页处于一直加载中?

2018-11-28 09:56:13 +08:00
 cunzhen
目的:进度条显示一直加载中,但是内容正常显示
15081 次点击
所在节点    PHP
105 条回复
jugelizi
2018-11-28 23:15:51 +08:00
以前也遇到一个客户 需求是把网页打开弄慢点 Orz
t6attack
2018-11-28 23:17:35 +08:00
@cunzhen 57 楼所说的内容,你不研究明白的话,“加载中”的页面会一直空白的。什么都不会输出。
enjoyCoding
2018-11-28 23:36:59 +08:00
现在用 Promise 发请求好像是能取消的?每隔三十秒访问他们说的不给返回的接口 三十秒后取消
necomancer
2018-11-29 00:01:16 +08:00
我发现很多网站因为有 google 的 js,字体等一系列东西会有一个非常非常长的加载时间……
halohero
2018-11-29 00:05:54 +08:00
DengMr
2018-11-29 00:20:59 +08:00
nprogress
shingle
2018-11-29 00:49:19 +08:00
后端实现 http response flush
beny2mor
2018-11-29 01:02:13 +08:00
返回流?
比如这个 time.gif https://hookrace.net/blog/time.gif/
beny2mor
2018-11-29 01:03:48 +08:00
@beny2mor 在你的页面上放这张 gif
crab
2018-11-29 01:07:33 +08:00
加载个 url,2 个 301 重定向互相指。
cigarzh
2018-11-29 02:09:59 +08:00
@crab #70 重定向次数过多浏览器会报错的
qiukong
2018-11-29 04:17:48 +08:00
<?php
$wait=600; //服务器执行程序能撑多少秒就设置多少秒,大于访客能承受的时间就够了。
set_time_limit($wait);
echo '这是开头<br />';
echo '这是结尾<br />';
ob_flush();flush();
sleep($wait);
?>
ccnccy
2018-11-29 08:07:52 +08:00
在服务器放个 100g 的文件,然后每个页面自动加载它。
maxxfire
2018-11-29 08:42:01 +08:00
别啥需求都满足它,搞技术的就是纯良。。
8023
2018-11-29 08:54:56 +08:00
搞一个带宽只有 10k 的服务器,里面放一个 100g 的文件,网页最后面载入它。
northernlights
2018-11-29 09:23:45 +08:00
frontend:
request(){
ajax({
async:true,
fail:()=>request()
})
}
server:
sleep(1000*60*60*24*365*10)//10years
cccy0
2018-11-29 09:27:56 +08:00
感觉有的人已经被安排了
lanjz
2018-11-29 09:41:53 +08:00
服务端 sleep 30s,js 每 29s 插入到 html 去加载
irgil
2018-11-29 09:43:02 +08:00
想后端发起 http 请求,后端建立连接但是 hold 住不返回。超时后前端自动关闭并立即建立新的请求链接即可
gam2046
2018-11-29 10:04:21 +08:00
html 最后面加上

<img src="http://httpbin.org/delay/10" />

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512198

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX