我在iFrame上遇到了一个问题。我有一个Javascript应用程序托管在谷歌云上,可以渲染内容(一个3D模型)。当我在我的机器上加载这个iFrame并使用localhost(例如localhost:3000/app)时,它的执行速度比使用IP地址(192.0.1.5:3000/app)至少快2倍。我的目标是在我们的应用服务器上运行iFrame,并使用一个域(例如www.domain.com/app)。同样的问题也发生在那里。我使用的是Nuxt.js 3。
我不明白这是怎么可能的,同样的代码,同样的网络,除了使用“localhost”和“www.example.com“或域之外,加载时间或渲染时间怎么会有这么大的不同(10秒和20秒)192.168.0.1。
1条答案
按热度按时间m1m5dgzv1#
可能是因为本地DNS/主机解析。通过你的路由器/交换机需要时间。而如果它是在同一台机器上的本地,它会更快。
主要关注网络包如何工作。
我想,如果您在本地网络上从一台机器移动到另一台机器,网络/电缆的质量也可能会产生影响。
最后会有问题吗?你的应用可能会在线部署。