2016-12-07 31 views
-2

我想优化我的网站上的一些featuries使性能和加快网站加载。所以,问题是:什么是更好的方式来连接css

什么是更好的方式来连接CSS 1)负载上我的托管localy 或 2)所有js和css使用远程主机连接联接

例如:

1 )<link href="assets/vendor/bootstrap/css/bootstrap.css" rel="stylesheet">

2)<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

而且不会影响什么特点?

+0

我更喜欢本地资源,以获得更好的性能。 – Sankar

+5

这是一个相当基于观点的问题,但我会选择#2,因为CDN通常针对快速交付时间进行了优化,而且如果用户在其他网站上使用样式表,用户更可能会将样式表缓存起来。 – gyre

+0

第一个更好 –

回答

-2

如果你的网页文件与CSS资源在同一台服务器/机器上,本地CSS资源将会有更好的性能,因为当你外出并从外部获取它们时,你的网站现在必须加载它,所以它就像加载网页,然后网页,获取它,并加载它[CSS]。它需要2倍的时间,并且由于一台服务器没有响应等原因而导致无法工作的机会更高。在本地,网页不必离开服务器去获取某些东西,因此只需要加载它。总体而言,根据我的经验,本地资源是最好的选择。

+0

*“在本地,网页不必离开服务器去取得某些东西”* - OP并不是说在同一台机器上拥有与浏览器相同的资源,他们正在讨论托管所有网站的资源资源在自己的服务器上,而不是使用某些CDN组合。所以浏览器将不得不向每个资源的* some *服务器发出http请求... – nnnnnn

+0

我知道,但是如果他在同一台服务器上有网页文件,那么它就是_ ** less ** _获取CSS做 –

+0

但在这个话题之前,我认为服务器提供了到客户端浏览器的链接,然后浏览器下载了所有的库,而不再询问网站,只是绕过。 –

-1

我建议你使用本地资源。它会给你更好的性能

相关问题