第一次访问时,页面显示为空白,但在iOS9的Safari中可选择

Page appearing blank but selectable in Safari on iOS9 on first visit

本文关键字:iOS9 但在 Safari 空白 可选择 访问 显示 第一次      更新时间:2023-09-26

如果你在iOS9的Safari上访问http://movableink.com/

然后点击http://movableink.com/partners

页眉

第一次访问或较慢的连接时,整个页面在safari中呈现空白。

这是一个非常标准的页面。没有特定的代码调用可能会导致这种情况。这是一个带有不同css文件的新页面,它是第一个响应页面。

然而,文本和内容是可选择的(但不是在这里),而且如果我在Safari开发者检查器中检查它,当手机插入mac时,也没有什么值得注意的覆盖页面。

你可能想在私人浏览中查看,你会想先打开主页,然后点击"合作伙伴"。

什么可能导致页面消失的问题?

我可以在我的iOS 9设备上很好地复制这一点,如果有一个广告拦截器(在我的例子中是:Crystal和Lionz)。如果没有这个广告拦截器激活,页面可以顺利加载,没有空白屏幕。

通过使用另一个广告拦截器(例如1Blocker),页面也可以顺利运行。

对我来说,这个问题只与iOS上的某些广告拦截应用有关。

我做了一些测试,它可能只是请求时间问题,由于未优化的服务器代码(如重新生成整个站点堆栈每一个客户端请求),或生成CSS。

第一次加载时始终是700ms,无论移动设备还是桌面设备。Safari将在移动设备上更加敏感,因为它在有url列表后处理的并行资源没有那么多。

如果你正在使用CMS,检查系统内置的优化/缓存解决方案并打开,看看它是否会改变加载时间。

另一种选择是云分布式CDN,如Cloud Flare(基本免费,其他计划更密集)。

相关文章: