簡體   English   中英

從另一個域加載CSS和JS文件,並從一致的URL提供資源

[英]Loading CSS and JS files from another domain and serving resources from consistent URL

我有一個有點大的網站,建立在一個超級限制平台(SBI)上。 在那里你必須遵循他們的文件結構並將所有內容放在適當的文件夾中,然后手動通過他們的界面上傳每個文件。 我有很酷的HTML5模板和一些帶有大量小文件和圖像的Javascript,因此使用Filezilla將所有這些內容上傳到Hostgator托管的OTHER DOMAIN更方便,然后只需將我的SBI網站上的css和js文件引用到他們的我的Hostgator域名的位置。

這種方法有任何潛在的問題嗎?

我問的原因是因為昨天我看到谷歌關於通過一致的URL提供資源的文章: https//developers.google.com/speed/docs/best-practices/payload#duplicate_resources但是,我可能會誤解它是什么手段。 當我將實際網址用於測試Google的網頁速度數據時,請訪問https://developers.google.com/speed/pagespeed/insights,它建議我從一致的網址提供資源,但詳細信息並不是我的抱怨CSS和JS文件,它只是抱怨Facebook,像這樣:

對此頁面的建議:以下資源具有相同的內容,但是從不同的URL提供。 從一致的URL提供這些資源以保存1個請求和24.3KiB。 http:// static.ak.facebook.com /.../ xd_arbiter.php?... https:// s-static.ak.facebook.com /.../ xd_arbiter.php?...

我很感激你讀這篇文章。 提前致謝!

從不同的域提供靜態內容是常見的做法,我沒有看到任何問題 - 它與您用來服務它的服務器一樣安全可靠。

facebook警告可能意味着您正在加載相同的FB API腳本兩次,或者它可能只是由FB開發人員完成的一些黑魔法。

在不同的站點上托管文件不應該有任何問題。 您的用戶可能會遇到稍慢的頁面加載,因為他們的計算機必須執行更多的DNS查找,而另一方面大多數Web瀏覽器只能同時從主機下載最多2個文件,因此加倍主機可以使同時下載量翻倍。 關於Facebook的警告是因為相同的腳本從兩個不同的地方被下載兩次並不理想,但我不熟悉Facebook api所以我不確定這是否可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM