gpt4 book ai didi

javascript - 在 body 之前发送 head 以尽快加载 CSS 和 JS

转载 作者:行者123 更新时间:2023-11-29 10:51:33 25 4
gpt4 key购买 nike

我想知道是否有人找到一种方法来在渲染中间发送 head 标签,以便在页面渲染完成之前加载 CSS 和 Javascript?我们的页面需要大约 523 毫秒来呈现,并且在收到页面之前不会加载资源。我已经完成了很多 PHP,并且可以在脚本结束之前刷新缓冲区。我尝试在母版页 page_load 的末尾添加一个 Response.flush(),但之后页面布局被严重破坏。我见过很多人使用更新面板,然后使用 AJAX 发送内容,但我不太清楚它会对 SEO 产生什么影响。

如果我找不到解决方案,我想我必须走反向代理路线,并找到一种方法在页面内容更改时使代理缓存失效。

最佳答案

不要将 Flush 放在代码后面,而是放在您的 html 页面上:

</head>
<%Response.Flush();%>
<body >

这可能会在页面上产生类似闪烁的效果,因此您可以尝试将刷新移动到页面的下方一点点。

同样在 Yahoo tips 页面上 Flush the Buffer Early
http://developer.yahoo.com/performance/rules.html

静态缓存

此外,您可以在 css 和 javascript 等静态内容上添加客户端缓存。在这个页面中有所有 iis 版本的所有方法。

http://www.iis.net/ConfigReference/system.webServer/staticContent/clientCache

跟进

在看到您的页面后,我还建议您将所有 css 和 javascript 分别放在一个文件中。并且还使用 minified 来最小化它们。

我使用这个缩小的 http://www.asp.net/ajaxlibrary/Download.ashx具有非常好的结果和实时缩小。

关于javascript - 在 body 之前发送 head 以尽快加载 CSS 和 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264222/

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