gpt4 book ai didi

Varnish等待完整的页面加载,然后将响应发送到浏览器

转载 作者:行者123 更新时间:2023-12-03 17:46:12 36 4
gpt4 key购买 nike

我已经将 varnish 设置为位于 tomcat 服务器前。我注意到 Varnish 似乎在向浏览器发送任何响应之前等待完整页面加载(所有 css、js 等)。

这会在用户看到任何东西之前造成巨大的延迟。如果我绕过 Varnish 并直接转到该站点,它会立即响应。

虽然总页面加载时间可能相似,但人们认为网站速度很慢。

有没有人遇到过这种情况?

最佳答案

除非您在HTML中内联JS和CSS,否则从技术上讲,您描述的行为完全是不可能的。
您的浏览器将需要接收和解析HTML,以提取<script><link>标签并发送单独的HTTP请求;即使它们到达相同的Varnish服务器,也不会知道它们是否属于同一“页面”。

尝试更改HTML,以从不会使用Varnish的其他主机名加载静态文件(JS,CSS和图像)。那应该使事情更容易调试。
您可以通过使用命令行HTTP客户端(例如)获得相同的结果。 curl
如果在这种情况下您仍然看到相同的性能下降情况,请查看Varnish日志,这可能会为您提供很多想法,供您检查更多内容。随时将其添加为评论,这样我们将能够为您提供更好的帮助。

关于Varnish等待完整的页面加载,然后将响应发送到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3046551/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com