css - iPhone/mobile safari = .css 文件阻止并发服务器请求?

标签 css mobile-safari

我一直在从事的一个移动网站元素最近由一家性能咨询公司进行了分析,他们回来建议我们将所有 .css 文件链接移动到 HTML 的底部,以适应.css 文件可以阻止并发服务器请求的 iPhone。

当涉及到 .js 文件时,我一直都知道这在大多数浏览器上都是正确的——因此通常的做法是将 .js 文件链接放在 HTML 的底部——但我从未听说过这种情况.css 文件。

我还没有从咨询公司那里得到关于这是 Mobile Safari 上的实际问题的引用引用的回复。有没有其他人听说过这个,如果是的话,知道任何谈论它的具体引用资料(可能直接来自 Apple?)

最佳答案

这不是要回答您的问题,而是作为引用:

Best Practices for Speeding Up Your Web Site来自雅虎:

Put Stylesheets at the Top

While researching performance at Yahoo!, we discovered that moving stylesheets to the document HEAD makes pages appear to be loading faster. This is because putting stylesheets in the HEAD allows the page to render progressively.

他们将 CSS 移至底部的建议很不寻常 - 如果您能分享他们认为这是个好主意的原因,我们将不胜感激。

编辑:查看 apple.com 上的一般指南,我找不到任何关于仅适用于 Mobile Safari 的 CSS 包含的特定引用。基本的一般说明仍然指出您应该将 CSS 放在 <head> 中。 .参见 this page .

关于css - iPhone/mobile safari = .css 文件阻止并发服务器请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913688/

相关文章:

html - 坚持 HTML block 的响应高度

javascript - iOS 6 上的 Safari 是否缓存 $.ajax 结果?

javascript - 移动浏览器中调用事件的问题

html - 使用 Twitter Bootstrap 连续 4 列

ios - 当虚拟键盘在 Mobile Safari 中打开时,如何阻止我的固定导航像这样移动?

ios - 如何在私有(private)模式下从 iOS 应用程序启动 safari 和打开 URL

iphone - 为什么 iphone 翻过来时文字会变大?

javascript - 更改 Javascript 中所有对象的光标

Javascript 与 C# 在 ASP.NET 4.5 MVC 中动态更改元素类/id

css - 将类添加到 jQuery 日期选择器