javascript - 为什么不是 CDN 一切?

标签 javascript html ssl cdn

看起来 AJAX 确实无法(至少出于所有实际目的)将外部 HTML 写入当前页面。但是,如果您的 CDN 网站有一个 JS 可以简单地 document.write() 一切呢?那么您的 HTML 文档将只有一个远程脚本。

<html>
<script src="https://pastebin.com/raw.php?i=0wm5v7i6">
</script>
</html>

我试过了 this .有趣的是,有时它有效,有时它会出现一种安全错误:

ss1

为什么这行不通?如果在您自己的网站上,您只是将所有内容放在一个简单的主机上,例如 Google Drive,会怎么样?

最佳答案

What if, on your own website, you simply put everything on an easy host like Google Drive?

这是可能的,除非

  • 您想控制自己的网站,不想依赖其他网站的安全性和可用性,或者有人报告您的 pastebin 存在滥用行为而被删除。
  • 您想正确使用内容安全策略等安全功能,并且不想允许来自 pastebin.com 的所有内容。
  • 您希望搜索引擎找到您。尽管至少 google 对 JavaScript 的解释有限,但我怀疑他们会按照您喜欢的方式处理这些内容。

关于javascript - 为什么不是 CDN 一切?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007140/

相关文章:

javascript - 获取键盘值

ssl - Selenium Webdriver SSL 证书主机名不匹配问题

javascript - Google Analytics 和 anonymizeIp

Javascript 记录错误

html - 带有 CSS 下拉菜单的 header 中的 iframing - 在 iframe 之外获取下拉菜单的好解决方案?

jQuery 添加删除类 onclick 到一个 div

java - 使用 Java Netbeans 发送电子邮件(异常(exception))

java - 如何在运行时 Spring 3 MVC 上设置系统属性

javascript - jquery inArray 意外行为

java - 如何将 HTML/Javascript 代码转换为可用于 Eclipse 中的 Android 应用程序