javascript-在正文之前发送头部以尽快加载CSS和JS

我想知道是否有人找到了一种在中期渲染时发送head标签的方法,以便在页面渲染完成之前加载CSS和Javascript?我们的页面需要大约523ms的渲染时间,并且直到收到页面后才加载资源.我已经做了很多PHP,并且可以在脚本结束之前刷新缓冲区.我尝试在Masterpage page_load的末尾添加Response.flush(),但此后的页面布局却非常糟糕.我见过很多人后来使用更新面板来使用AJAX发送内容,但是我不太了解它会对SEO产生什么影响.

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

解决方法:

不要将Flush放在代码的后面,而是放在html页面上,如下所示:

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

这可以在页面上产生类似忽悠的效果,因此您可以尝试将冲洗移动到更低的位置.

同样在“提早清除缓冲区”的Yahoo提示页面上
http://developer.yahoo.com/performance/rules.html

静态缓存

另外,您可以在静态内容(例如CSS和javascript)上添加客户端缓存.在此页面中,可以找到所有iis版本的所有方法.

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

跟进

还有一种认为我建议您在看到您的页面后要做的就是将所有css和javascript分别放在一个文件中.并且还使用缩小来最小化它们.

我使用这个缩小的http://www.asp.net/ajaxlibrary/Download.ashx取得了很好的效果,并且实时缩小了.

上一篇:C#-LINQ-两种查询之间的性能


下一篇:使用Parakeet优化Python函数