内容传递网络或内容分发网络(CDN)是包含放置在网络的各个节点处的数据的副本的计算机系统。
可以使用Google-Drive或Yandex-Drive来托管图像文件网站?
有一个旧的网站。RU,在俄罗斯主持。 该服务器位于美国。但是该网站的观众也在俄罗斯。 内容交付非常慢。 移动服务器的问题...
<head> ... <link href="//ajax.aspnetcdn.com/ajax/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="//ajax.aspnetcdn.com/ajax/bootstrap/3.1.1/css/bootstrap-theme.min.css" rel="stylesheet" type="text/css" /> </head> 和
CLOUDFLARE到CDN Google Cloud Bucket for错误
https://note_dummy.storage.googleapis.com/cdn.json,它用于公共访问 在Cloudflare: 我制作了一个名称:cdn和target:note_dummy.storage.googleapis.com 我添加了H ...
如何在主题文件中使用BigCommerce的WebDev的图像?
如何为BigCommerce Web Dev文件添加动态CDN URL? 添加了这个: <img src="https://cdn11.bigcommerce.com/s-xw5rimf0vt/content/carousel/1920x600-3.jpg" width="1920" height="600"> 我想添加这样的动态CDN URL,但不起作用。 <img src="{{cdn 'content/carousel/1920x600-3.jpg'}}" width="1920" height="600"> 对于访问Assests主题文件的文件夹,URL下面正在工作 <img src="{{cdn 'assets/carousel/1920x600-3.jpg'}}" width="1920" height="600">我们想从BigCommerce WebDev文件管理器访问图像。 有两种从店面上的WebDav加载图像的两种方法。 您可以使用图像的绝对路径: <img src="https://cdn11.bigcommerce.com/s-xw5rimf0vt/content/carousel/1920x600-3.jpg" width="1920" height="600"> 或您可以使用WebDAV CDN路径: <img src="{{cdn 'webdav:carousel/1920x600-3.jpg'}}" width="1920" height="600">
<link id="mystyles" href="https://www.cdndomain.com/{language}/style.css"> <script id="myscript" src="https://www.cdndomain.com/{language}/app.js"></script> 它第一次完美地执行,没有任何麻烦。但是,我的网站是多语言。因此,关于语言的更改,我正在抓住链接和脚本标签的ID。然后,我试图用以下2种方法将“ en”的“语言”参数修改为“ en”,而它们都无法正常工作: I抓住了链接和脚本标签的ID,并分别修改了它的“ HREF”和“ SRC”。 result:“ HREF和SRC正在更新,但是链接和脚本并未分别从新的HREF和New SRC执行。它甚至没有从CDN下载新脚本。 I抓住了链接和脚本标签的ID,并从DOM中删除了这些元素,并用DOM MANIPULATION注入链接和脚本元素。 撤回:“与上面的新脚本相同,但这次是从更新的CDN SRC下载脚本。” note:“ CDN是googlecdn,如果我首先修改URL并使用'Window.location.location.relaod()'。新更新的脚本被执行。” 您可以帮助我解决问题,因为脚本没有执行更新其SRC。 它正在工作,您检查了吗?它确实改变了,但也许您在想,“ HM为什么未下载此修改的脚本?”。好吧,因为脚本标签已经渲染并已经下载了,所以您不能这样做。您可以做什么,尽管添加新脚本标签。 也许这将有助于如何动态更改脚本SRC?。这将更多地解释为什么您的代码“不起作用”。
为什么 CDN 链接适用于某些版本,但不适用于其他版本? NS_ERROR_CORRUPTED_CONTENT
我正在创建一个使用 Three.js 的网页。 如果我使用版本 128 中的所有 CDN 链接,我的页面加载正常: <question vote="1"> <p>我正在创建一个使用 Three.js 的网页。</p> <p>如果我使用版本 128 中的所有 CDN 链接,我的页面加载正常:</p> <pre><code><script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> <script src="https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="25514d57404065150b14171d0b15">[email protected]</a>/examples/js/loaders/GLTFLoader.js"></script> <script src="https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="80f4e8f2e5e5c0b0aeb1b2b8aeb0">[email protected]</a>/examples/js/loaders/EXRLoader.js"></script> </code></pre> <p>但是我想为我的项目使用最新版本,根据 <a href="https://cdnjs.com/libraries/three.js" rel="nofollow noreferrer">cdnjs</a> 那是版本 172。</p> <img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvMTl0Y1pQMDMucG5n" width="560" alt="Screenshot of the cdnjs page for Three.js, which shows the more recent version as being 172"/> <p>切换到这个更新的版本(172)会导致一切崩溃:</p> <pre><code><script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r172/three.min.js"></script> <script src="https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="ea9e82988f8faadac4dbddd8c4da">[email protected]</a>/examples/js/loaders/GLTFLoader.js"></script> <script src="https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="add9c5dfc8c8ed9d839c9a9f839d">[email protected]</a>/examples/js/loaders/EXRLoader.js"></script> </code></pre> <p>我的浏览器控制台显示:</p> <pre><code>GET https://cdnjs.cloudflare.com/ajax/libs/three.js/r172/three.min.js NS_ERROR_CORRUPTED_CONTENT GET https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="daaeb2a8bfbf9aeaf4ebede8f4ea">[email protected]</a>/examples/js/loaders/GLTFLoader.js NS_ERROR_CORRUPTED_CONTENT GET https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="384c504a5d5d780816090f0a1608">[email protected]</a>/examples/js/loaders/EXRLoader.js NS_ERROR_CORRUPTED_CONTENT </code></pre> <p>自然地,接下来会出现更多由于无法读取脚本而导致的错误。</p> <p>显然我错过了关于哪些 CDN 资产可以使用、哪些不能使用,以及如何查找该信息和/或解决问题的不成文规则的备忘录。有人可以启发我吗?如何通过 CDN 成功使用当前(或至少最新)版本的 Three.js?</p> <hr/> <p>解决后编辑:</p> <p>顺便说一句,当导入像 EXRLoader.js 这样的加载器时,人们可能会发现安装 Three.js 并自己提供文件会更容易。然后使用 <pre><code>importmap</code></pre> 解析模块路径。</p> <p>或者,Node.js 的 Express 框架可用于提供文件并解析路径。或者,像 Vite、Webpack 或 Parcel 这样的捆绑器可以解决它们。</p> <p>这些工具超出了这个问题的范围,但与之相关。</p> </question> <answer tick="true" vote="2"> <p>如果您查看您的 URL,您会发现它与 CDN 可用 URL 的屏幕截图中的任何内容都不匹配。</p> <p>试试这个: <pre><code>https://cdnjs.cloudflare.com/ajax/libs/three.js/0.172.0/three.core.min.js</code></pre></p> <p>您是否通过 cloudflare 网站上的“复制”按钮获得了格式错误的 URL?如果这样做,您可能需要将其报告为错误,看起来他们更改了从版本号构建 URL 的方式。</p> <p>将来,您还可以通过将 URL 粘贴到浏览器中来检查脚本源。它应该以纯文本 javascript 形式打开。如果您使用您所使用的已损坏的 URL 执行此操作,您将看到它以 HTML 形式返回 404 页面。这会作为 <pre> 标签导入触发 </pre><code>NS_ERROR_CORRUPTED_CONTENT</code><script> 警告,因为 HTML 内容不是有效的 javascript 内容。</p> <p>编辑:我应该提到,实际的库文档始终是查看的好地方: <pre><code>https://threejs.org/docs/index.html#manual/en/introduction/Installation</code></pre>。</p> <p>从Three的CDN上的文件夹结构来看,如果unpkg如下,则应该是: <pre><code>https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="12667a60777752223c2325203c22">[email protected]</a>/examples/jsm/loaders/EXRLoader.js</code></pre></p> </answer> </body></html>
Three.js - 为什么 CDN 链接适用于某些版本,但不适用于其他版本? NS_ERROR_CORRUPTED_CONTENT
我正在创建一个使用 Three.js 的网页。 如果我使用版本 128 中的所有 CDN 链接,我的页面加载正常: <question vote="0"> <p>我正在创建一个使用 Three.js 的网页。</p> <p>如果我使用版本 128 中的所有 CDN 链接,我的页面加载正常:</p> <pre><code><script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> <script src="https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="aedac6dccbcbee9e809f9c96809e">[email protected]</a>/examples/js/loaders/GLTFLoader.js"></script> <script src="https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="73071b01161633435d42414b5d43">[email protected]</a>/examples/js/loaders/EXRLoader.js"></script> </code></pre> <p>但是我想为我的项目使用最新版本,根据 <a href="https://cdnjs.com/libraries/three.js" rel="nofollow noreferrer">cdnjs</a> 那是版本 172。</p> <img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvMTl0Y1pQMDMucG5n" width="560" alt="Screenshot of the cdnjs page for Three.js, which shows the more recent version as being 172"/> <p>切换到这个更新的版本(172)会导致一切崩溃:</p> <pre><code><script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r172/three.min.js"></script> <script src="https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="5e2a362c3b3b1e6e706f696c706e">[email protected]</a>/examples/js/loaders/GLTFLoader.js"></script> <script src="https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="bbcfd3c9dedefb8b958a8c89958b">[email protected]</a>/examples/js/loaders/EXRLoader.js"></script> </code></pre> <p>我的浏览器控制台显示:</p> <pre><code>GET https://cdnjs.cloudflare.com/ajax/libs/three.js/r172/three.min.js NS_ERROR_CORRUPTED_CONTENT GET https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="13677b61767653233d2224213d23">[email protected]</a>/examples/js/loaders/GLTFLoader.js NS_ERROR_CORRUPTED_CONTENT GET https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="394d514b5c5c790917080e0b1709">[email protected]</a>/examples/js/loaders/EXRLoader.js NS_ERROR_CORRUPTED_CONTENT </code></pre> <p>自然地,接下来会出现更多由于无法读取脚本而导致的错误。</p> <p>显然我错过了关于哪些 CDN 资产可以使用、哪些不能使用,以及如何查找该信息和/或解决问题的不成文规则的备忘录。有人可以启发我吗?如何通过 CDN 成功使用当前(或至少最新)版本的 Three.js?</p> </question> <answer tick="false" vote="0"> <p>如果您查看您的 URL,您会发现它与 CDN 可用 URL 的屏幕截图中的任何内容都不匹配。</p> <p>试试这个: <pre><code>https://cdnjs.cloudflare.com/ajax/libs/three.js/0.172.0/three.core.min.js</code></pre></p> <p>您是否通过 cloudflare 网站上的“复制”按钮获得了格式错误的 URL?如果这样做,您可能需要将其报告为错误,看起来他们更改了从版本号构建 URL 的方式。</p> <p>将来,您还可以通过将 URL 粘贴到浏览器中来检查脚本源。它应该以纯文本 javascript 形式打开。如果您使用的 URL 格式错误,则会在浏览器中触发 <pre><code>NS_ERROR_CORRUPTED_CONTENT</code></pre> 警告,因为 CDN 实际上以 HTML 形式返回 404 页面,而这<em>不是</em>有效的 Javascript。</p> </answer> </body></html>
如何通过 API 从 CDN URL 上传视频作为 Facebook Reel,而不需要下载到本地?
我正在开发一个 Python 脚本,该脚本使用 Facebook Graph API 将视频作为 Reels 直接上传到 Facebook 页面。我的视频托管在 CDN 上,我想将它们直接上传到 Face...
我知道有一个模块,但我想通过其 CDN 在我的 Angular 应用程序中使用 Swiper js。 我已将脚本包含在我的index.html 的head 中。 然后在我想使用的组件中...
如何使我的 Express 服务器上的 Google Cloud CDN 缓存失效?
有没有办法从我的 Express 服务器上使 Cloud CDN 上的缓存内容失效/清除? 例如,如果我正在生成服务器渲染的内容以使其随时可用,并且我更新了特定的...
请我尝试使用外部 CDN 运行 React 应用程序,并且 html 文件出现问题: 未捕获的引用错误:require 未定义index.html:3 这是html代码: 请我尝试使用外部 CDN 运行 React 应用程序,并且在 html 文件上遇到问题: 未捕获的ReferenceError:require未定义index.html:3 这是html代码: <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <link rel="stylesheet" href="styles/style.css"> <script src='https://unpkg.com/[email protected]/umd/react.production.min.js'></script> <script src='https://unpkg.com/[email protected]/umd/react-dom.production.min.js'></script> <script src='https://unpkg.com/[email protected]/umd/react-router-dom.min.js'></script> <script src='https://unpkg.com/[email protected]/babel.js'></script> </head> <body> <div id='root'></div> <script type='text/babel'> import Todo from 'component/Todo.js'; const App = () =>( <div> <h1>My Todos</h1> <Todo /> </div> ) ReactDOM.render(<App />, document.querySelector('#root')); </script> </body> </html> 这是 JavaScript 代码 function Todo (){ return (<div className="card"> <h2>TITLE</h2> <div className="actions"> <button className="btn">Delete</button> </div> </div>); } export default Todo; 您可以像这样从另一台服务器导入外部脚本: componentDidMount() { const script = document.createElement("script"); script.src = "/static/libs/your_script.js"; script.async = true; script.onload = () => this.scriptLoaded(); document.body.appendChild(script); } 然后确保您的文件已加载: scriptLoaded() { // your stuff to do! } 另一种方法是使用react Helmet: 首先使用以下命令安装它: npm install --save react-helmet 然后像这样使用它 <Helmet> <script src="www.test.ts" /> </Helmet> 请注意,这样您的脚本将加载到 <head> 在您的index.html 文件中添加 Office.js 脚本引用: <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script> 在 React 应用程序中初始化 Office.js 库。您可以在index.js 文件中执行此操作: const Office = window.Office; Office.initialize = () => { ReactDOM.render( <YourComponent />, document.getElementById('root') ); };
我应该与 CloudFlare 共享我网站的 SSL 私钥才能使用其 CDN 服务吗?
假设我已经托管了一个 https 网站。 SSL 证书是从 Let's Encrypt 等机构获取的。 如果我想使用 CloudFlare 的 CDN 服务,我应该与其共享我的 SSL 私钥吗?对于e...
我想在node js项目中使用socket.io-client cdn 有时我会使用不同的套接字 io 版本连接到不同的套接字服务器。所以我需要使用 socket io cli 来处理它...
我们在查看者请求时使用的所有相关行为(大多数请求)中使用 lambda(所有行为均禁用缓存)。 我们一直在检查 lambda 在 Black Frid 期间的表现...
有一个像 cdnjsAPI 一样在 unpkg 中搜索包/库的 api 吗?
请原谅这是一个愚蠢的问题,我正在尝试制作一个 Javascript 代码编辑器 React 应用程序,并且我遇到了需要将外部 javascript 库添加为编辑器的依赖项(不适用于 t...