0

我正在尝试优化网页的加载时间,无论是第一次还是从缓存中。但我仍然要求浏览器重新验证所有资源,以确保我永远不会因为缓存而出现奇怪的显示或更新问题。

所以目前加载我的页面总是需要两个请求:一个用于 HTML 文件,一个用于 CSS 文件,然后才会显示任何内容。

对于这两个文件,等待时间大约是 150 毫秒,而传输大约是 5 毫秒,非常低。

所以我正在考虑总是将我的 mais css 文件嵌入到网页中。

这不是学术方法,但我认为这会将加载速度乘以 2,只需要一个请求来加载页面。

我有理由不这样做吗?

4

2 回答 2

2

you can get the best of both worlds if you set up a build script for your website.. so basically in your local file system you can keep your css files separated, making it more portable and easier to maintain etc.. but at the same time your build script embeds your css and other static files (ie js) into your html page to avoid precisely what you talked about (ie redundant connections to the server)..

于 2013-02-23T19:27:45.160 回答
1

可移植性,即更改一个 .css 文件并通过引用该 css 更改多个 .html 文件的能力。

但是,如果您的 css 仅用于该页面,我认为将其包含在同一个文件中是一个很好的理由。

于 2013-02-23T19:01:34.600 回答