0

我在家中托管,使用我的家庭互联网连接(OS X 上的 Apache),它不是业务线或类似的东西。尽管如此,我还是设法获得大约 20 毫秒的 ping、55 mbps 和 12 mbps 的速度,所以我们很清楚这不是一些低速 DSL 连接:P

无论如何,使用 Pingdom 的网站速度测试,我能够测试与网站相关的各种文件的加载时间,包括 HTML、CSS、Js 和 .woff 文件。

.woff 文件用于网站的自定义字体,它们与其他网站文件和 Dropbox 一起托管在服务器上。

当我在 CSS 文件中指定从 Dropbox 而不是主服务器获取 .woffs 时,Pingdom 报告网站加载时间的性能大幅提升。事实上,加载所有内容的时间从大约 3 秒缩短到 1 秒多一点,当然包括 .woffs。

当然这并不奇怪,因为 Dropbox 这样做是为了隐喻生活,因此我们可以预期服务器响应时间和下载速度会比家庭服务器好得多。尽管如此,有趣的是,Pingdom 报告说,当它们来自 Dropbox 时,.woffs 会小很多——小了 95%。所有这一切,当 Dropbox 的链接也是 SSL 时。

我尝试查找有关 Dropbox 如何转换或压缩上传文件的更多信息,但找不到太多信息。此外,当从 Dropbox 重新下载字体时,它会保持原来的大得多的大小。

有人对这个有了解吗?Dropbox 是否会自动优化 @import-ing 的 .woff 文件?似乎有点神奇......此外,似乎家庭服务器需要很长时间才能提供 .woff 文件,也许这只是家庭级互联网连接的标准,但它让我觉得太慢了。每个 .woff 大约为 100kB。

我很想发布一张图片,但是....无论如何,这里有一个截图链接- https://www.dropbox.com/s/qasp9r7s6n8n7ba/Home%20v.%20Dropbox.png(Dropbox 正在切断底部给我,所以你可以选择下载图像并在本地查看)

4

1 回答 1

0

正如 smarx 所说,将 ?raw=1 或 ?dl=1 附加到 Dropbox 链接的末尾将使链接直接下载,Dropbox 网站上没有带有下载按钮的“大厅”页面。

例如,这使得一个人的 CSS 文件可以通过 @import 从 Dropbox 中获取字体文件等。

在简短的测试中,似乎没有一个查询参数(?raw=1 或 ?dl=1)提供优于另一个的性能,实际上每个 Dropbox 托管的文件需要两个请求才能加载到网站上。结果,实际上似乎将 .woff 文件保存在家庭服务器上比 Dropbox 的“超快”下载服务器更有效(阅读:更快)。

于 2014-07-30T15:51:28.640 回答