2016-12-07 48 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

我建議你使用本地資源。它會給你更好的性能

相關問題