内容传递网络或内容分发网络(CDN)是包含放置在网络的各个节点处的数据的副本的计算机系统。
brython“未捕获的引用错误:加载时未定义 brython”
嘿,伙计们,女孩们:)希望你们能帮助我:) 我试图运行 brython 但由于某种原因我只是得到 “未捕获的引用错误:brython 未定义 在 onload”。我确实用本地尝试过
如何通过 CDN 使用 Tailwind Preflight
我通过 CDN 在纯 HTML 文件中使用 Tailwind CSS。但是,我遇到了一个问题,仅应用了一些边框颜色样式,可能是由于缺少初始化...
我想在我的html文档中使用select2库,因为它有一个我想使用的药盒样式选择控件。 我按照...
我的 Glsl 着色器未在 Liveserver 或 Github 页面上加载
我在 Web 开发方面还是个新手,一直致力于在网页中使用 3D 图像。在一个特定的项目中,我使用 .glsl 文件来加载纹理和着色器。当我在本地运行代码时
我正在尝试使用 API 将视频上传到 bunny cdn 上的我的库,但我找不到如何上传它。 在他们的文档中,我找不到如何上传视频,只能为视频创建标题,但没有...
我需要做这件事,我必须在 vanilla js 中制作一个小部件(可交互)并通过 CDN 提供服务。对于服务,我想到了 Google 的 Cloud CDN。最终目标是一个模块化的小部件,任何人...
.htaccess 重定向到 www 仅在使用 Cloudflare 时适用于 HTTP(不适用于 HTTPS)
朋友通过托管技术支持更改了她的 .htaccess,以使她的网站能够与 Cloudflare CDN 配合使用。 .htaccess 看起来像这样: 重写引擎开启 RewriteCond %{SERVER_PORT} !=443 重写规则...
.htaccess 重定向到 www 仅在使用 Cloudflare 时适用于 HTTP(不适用于 HTTPS)
朋友通过托管技术支持更改了她的 .htaccess,以使她的网站能够与 Cloudflare CDN 配合使用。 .htaccess 看起来像这样: 重写引擎开启 RewriteCond %{SERVER_PORT} !=443 重写规则...
WordPress i-feather 无法与 CDN javascript 配合使用
我正在将我们的网站 https://www.meterinsight.com 迁移到 WordPress,并尝试让 i-feather 图标正常工作。我正在遵循这个简单的指南: https://therealkimcoleman.com/2022/05/21/feather-
Vue.js / Vue 路由器 - 如果我使用 cdn,如何从 url 中删除 hashbang #?
我无法使用带有 CDN 的 vue 路由器从 url 中删除 hashbang #。例如我有 url example.com/#/about 我想把它做成这样: example.com/about 我尝试更改 VueRouter.createWebHashHist...
当我有一个持续集成gitlab的项目时,在发布gitlab-ci.yml文件中的自动推送任务时,我想要的是及时...
我正在阅读 CDN,发现它们有助于降低源服务器上的带宽成本。那么,为什么 CDN 上的带宽成本低于源服务器上的带宽成本呢? 我明白他们...
如何在纯 HTML 中使用 React canary?或者,我怎样才能包含react-dom/client?
因此,由于我不打算解释的原因,我正在开发一个没有捆绑器(例如,webpack)的 React 应用程序。所以基本上我只是将 React 和 ReactDOM 包含在几个 标签中......</desc> <question vote="0"> <div> </div> <p>因此,由于我不打算解释的原因,我正在开发一个没有捆绑器(例如 webpack)的 React 应用程序。所以基本上我只是将 React 和 ReactDOM 包含在我的 <pre><code><script></code></pre> 中的几个 <pre><code>index.html</code></pre> 标签中,从 CDN 获取这些脚本,例如:</p> <pre><code>https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js </code></pre> <p>到目前为止一切顺利,但现在我决定尝试使用 <a href="https://react.dev/reference/react/Suspense" rel="nofollow noreferrer"><pre><code>Suspense</code></pre></a> 和 <a href="https://react.dev/reference/react/use" rel="nofollow noreferrer"><pre><code>use</code></pre></a> 进行实验。后者是仅限金丝雀的功能。</p> <p>我面临的第一个问题是如何找到最新的金丝雀版本,我假设它可以在 <a href="https://github.com/facebook/react/blob/main/CHANGELOG-canary.md" rel="nofollow noreferrer">CHANGELOG-canary.md</a> 文件中找到。这个靠谱吗?</p> <p>然后我刚刚使用 <pre><code>18.3.0-canary-546178f91-20231005</code></pre> 版本更新了应用程序中的上述 URL。但现在我得到两个错误:</p> <ul> <li><p><pre><code>TypeError: Cannot read properties of undefined (reading 'unstable_cancelCallback')</code></pre>;</p> </li> <li><p><pre><code>TypeError: ReactDOM.createRoot is not a function</code></pre>.</p> </li> </ul> <p>看来,<em>现在</em>,<pre><code>createRoot</code></pre>已经搬进了<pre><code>react-dom/client</code></pre>。但这对于 CDN 来说意味着什么?好像到处都找不到...</p> </question> <answer tick="false" vote="0"> <p>您可以使用 cdnjs.com 的 canary cdn。同时使用:<a href="https://cdnjs.com/libraries/react" rel="nofollow noreferrer">react</a>和<a href="https://cdnjs.com/libraries/react-dom" rel="nofollow noreferrer">react-dom</a></p> <p>一个例子如下(摘自<a href="https://react.dev/reference/react/use#streaming-data-from-server-to-client" rel="nofollow noreferrer">这里</a>):</p> <p></p><div data-babel="true" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>const {useState, use, Suspense} = React; function fetchMessage() { return new Promise((resolve) => setTimeout(resolve, 1000, "⚛️")); } function Message({ messagePromise }) { const messageContent = use(messagePromise); return <p>Here is the message: {messageContent}</p>; } function MessageContainer({ messagePromise }) { return ( <Suspense fallback={<p>⌛Downloading message...</p>}> <Message messagePromise={messagePromise} /> </Suspense> ); } function App() { const [messagePromise, setMessagePromise] = useState(null); const [show, setShow] = useState(false); function download() { setMessagePromise(fetchMessage()); setShow(true); } if (show) { return <MessageContainer messagePromise={messagePromise} />; } else { return <button onClick={download}>Download message</button>; } } // Render it ReactDOM.createRoot( document.getElementById("root") ).render( <App /> );</code></pre> <pre><code><div id="root"></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/18.3.0-next-fecc288b7-20221025/umd/react.development.js" integrity="sha512-wAlnoquw4XeCdM3WisHU+pBzyK6+MRDmvVARL0SVypHSQzi4/AaMYIfiQqymhIj0+/Uqvpb/gnsNcKBd/gPAPw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.3.0-next-fecc288b7-20221025/umd/react-dom.development.min.js" integrity="sha512-5eIpFCkBiLzn4FcK+v2p7eCV2plP4cw5fqJDr3+K/4BZQUNDmylQ85X0w0fkWd5maTN7eNhesjXZHrdJRKXxmw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script></code></pre> </div> </div> <p></p> </answer> </body></html>
我的 Next.js 应用程序中有一个聊天机器人组件,我希望任何人都可以使用 在其网站中用作聊天机器人 <question vote="1"> <p>我的 Next.js 应用程序中有一个聊天机器人组件,我希望任何人都可以使用 <script tag. Suppose I put component in my public folder to have public access.</p> 在其网站中用作聊天机器人 <p>我如何实现这种功能,以便任何人都可以在其应用程序的脚本标签中添加此链接并访问我的聊天机器人</p> <pre><code><script type="module" src="https://my-app-url/Chatbot.js" defer></script> </code></pre> <p><a href="https://i.stack.imgur.com/NQALo.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL05RQUxvLnBuZw==" alt=""/></a></p> </question> <answer tick="false" vote="1"> <p>最简单的方法是使用 <pre><code>iframe</code></pre>。</p> <p>您可以使用仅包含聊天机器人组件的页面托管 Next.js 应用程序,并将背景颜色设置为透明。</p> <pre><code>background-color : transparent; </code></pre> <p>然后,任何有权访问您的应用程序的人都可以使用 <pre><code>iframe</code></pre> 将聊天机器人嵌入到他们自己的网站中。添加<pre><code>allowtransparency="true"</code></pre>即可达到您想要的效果。</p> <pre><code><iframe src="https://your-nextjs-app/chatbot-page" allowtransparency="true"></iframe> </code></pre> <p><a href="https://www.geeksforgeeks.org/how-to-create-a-transparent-iframe/" rel="nofollow noreferrer">有关 iframe 允许透明度的更多信息</a>。</p> <hr/> <p>使用 javascript 创建 iframe:</p> <pre><code>// Create the iframe element var iframe = document.createElement('iframe'); // Set the iframe attributes iframe.src = 'https://your-nextjs-app/chatbot-page'; iframe.style.position = 'fixed'; iframe.style.bottom = '0'; iframe.style.right = '0'; iframe.style.width = '400px'; iframe.style.height = '600px'; iframe.style.border = 'none'; iframe.style.opacity = '0.5'; iframe.style.zIndex = '9999'; iframe.allowtransparency = true; iframe.style.backgroundColor = 'transparent'; // Append the iframe to the document body document.body.appendChild(iframe); </code></pre> </answer> </body></html>
据我了解,CDN 是一个代理,它只是在位于不同区域的服务器之间分割流量(请求应由最近的地理服务器处理)。然而,Loadbala...
我查看了vue3文档。发现我不仅可以使用 npm 启动 vue3,还可以将 cdn 脚本标签嵌入到 html 文件中。 我查看了这里的帖子如何使用组件...
“使用像 Cloudflare 这样的 CDN 可以帮助我创建一个使用多种声音而不会使服务器带宽超载的页面吗?
我有一个页面,允许同时广播多个声音(每个声音文件 40MB),但问题是我无法同时播放许多声音,而不会在 5-6 个声音后冻结。 ...
我知道 GitHub 不适合用作 CDN。 但是,将图像存储在 GitHub 存储库中、创建 GitHub Pages 并将其用作图像 CDN 是否有缺点?
使用 Cloudflare 代理 Rudderstack API
目前我们有一个 Cloudflare 帐户,为我们的网站和其他一些网络应用程序提供服务。我们使用 Cloudflare DNS 将请求代理到不同的页面/工作人员。 现在,我们收到了来自
如何在CDN(例如Cloudflare的CDN)之上实现请求计费?
Cloudflare R2 是一种类似于 AWS S3 的 Blob 托管服务。如果您添加自定义域,它会使用 CDN。我可能会使用 Cloudflare R2,但如果它是 g...