好吧,我花了第二時間弄清楚你在問什么。 在您的第一個選擇中,您輸出的是一個鏈接到您的javascript的腳本標記,在第二個選擇中您使用PHP來包含您的javascript內聯。
在這兩個選擇中, 第一個是迄今為止最好的選擇 。 假設您的頁面內容是動態的,由於瀏覽器緩存,對於每個人從您下載的頁面,每次都會包含相同的JavaScript。 如果您的javascript大小為100kb,那么每個頁面現在額外增加100kb。 隨着時間的推移,這將增加您的服務器和客戶端。
通過鏈接包括您的Javascript(和CSS)允許瀏覽器緩存頁面,並且只獲取必要的內容。 這同樣會減少請求的數量,因為瀏覽器只會獲取必要的內容,這在大多數情況下只是HTML頁面。
編輯: 如果腳本僅在一個頁面上使用怎么辦?
仍然通過鏈接包含Javascript,而不是內聯。 如果您的頁面是100%靜態的,但不是一頁而是多頁。 並且每個請求都將獲得一個新的輸出,具有相同的復制Javascript。 即使您的頁面是純靜態HTML,仍然通過鏈接包含它,因為您不知道何時可能需要重用Javascript(或CSS)代碼。