[英]Load script from different server/host , rather than my
我正在尋找可以放置我的 js 腳本文件的地方。 我正在創建類似於 Google Analitics 代碼的 javascript 代碼,因此它將加載一個 .js 文件,但我的服務器無法處理如此多的請求。 我正在考慮將我的腳本上傳到另一台服務器。 也許這是可能的和合法的? 例如github? 谷歌磁盤? 謝謝。
一些測試從raw.github加載.js,您將以與本地腳本相同的方式調用它:
<!-- local -->
<script src="animation.js"></script>
<!-- remote -->
<script src="https://raw.githubusercontent.com/PRDeving/HTMLAnimation/master/animation.js"></script>
除非您具有訪問主機服務器的權限並允許跨源訪問,否則您將不得不從安全服務器(https)請求遠程服務器,否則它將無法正常工作。
這是合法且容易的,但是,如果這是最終的應用程序,則應購買像Amazon WS這樣的靜態服務器。
我認為Google接受的腳本如果沒有有關測試的強大備份信息,就不會接受。 jQuery托管在MAX CDN上,它們提供免費試用,並且將來還會有更多請求或您需要支付的文件數量。 鏈接在這里
您可以選擇按帶寬或按月付費,最低的是:
每月$ 9
每超出1 GB,僅收取8¢*
2個網站(區域)
希望能幫助到你。
(我知道這是一個舊線程 - 但谷歌在我搜索相關的東西時彈出了這個,所以認為它可以使用更新選項的一些更新)
我正在考慮將我的腳本上傳到另一台服務器。 也許這是可能的和合法的? 例如github? 谷歌磁盤? 謝謝。
Web 服務器設置了幾個標題字段,稱為 Cross-Origin-Resource-Sharing (Cors)(在此處閱讀更多信息: https : //developer.mozilla.org/en-US/docs/Web/HTML/Attributes/crossorigin )如果服務器已配置為允許將其文件拉入其他站點(即,將 Cors 標頭設置為允許值),然后它將起作用。
網站還設置了一個標頭字段以防止用戶從不受信任的位置注入。 這稱為內容安全策略 (CSP) - 例如 Facebook 設置了一個所有圖像和腳本必須來自 Facebook 的服務器。 (在此處閱讀有關在 JavaScript 應用程序中設置此標頭的更多信息: https : //www.digitalocean.com/community/tutorials/how-to-secure-node-js-applications-with-a-content-security-policy )
我所知道的一些網絡服務器以這種方式允許:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.