javascript - 纯 Javascript 和 HTML 应用程序以及通过 CDN 的部署……好主意?

标签 javascript html deployment

一个大而普遍的问题,但不是讨论

我和一个 friend 正在讨论正在开发的网络应用程序。目前它使用 PHP,但 PHP 不存储任何内容,它全部基于 OAuth。整个事情与一个独立的 API 对话。 PHP 实际上只是为不支持 Javascript 的浏览器镜像大量 Javascript 逻辑。

如果决定强制执行 Javascript 作为一项要求(让我们不讨论那个......整个其他问题)

将应用程序作为托管在 CDN 上的 HTML+Javascript 提供时,是否存在任何技术性、基本性问题?也就是说,100% 静态 javascript 和 HTML 没有服务器端逻辑。由于 Javascript 与 PHP 一样能够执行所有 API 调用。有任何现有网站这样做吗?

我们想不出有什么阻碍,但让“网络”应用程序 100% 客户端似乎是一个可怕的想法......所以寻找更多的意见。

(澄清一下,问题是关于仅使用 javascript 和 HTML 进行部署并放弃 JSON API 或其他任何外部的服务器端处理)

提前致谢!

最佳答案

一个问题与搜索引擎有关。

搜索引擎爬虫索引网页的原始 HTML 源代码。如果您使用 JavaScript 加载新数据并生成新内容,爬虫将不会发挥作用,因此您的内容不会被编入索引。

但是,Google 为此提供了解决方案 - 阅读此处:http://code.google.com/web/ajaxcrawling/

除此之外,我想不出任何其他问题......

关于javascript - 纯 Javascript 和 HTML 应用程序以及通过 CDN 的部署……好主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052100/

相关文章:

javascript - Angularjs:使用数据动态加载 View 中的指令

jquery - 响应式下拉点击/悬停

jquery - 如何更改标签标签以通过单击链接输入文本?

c# - 使用 Jetbrains Rider 和 Azure Toolkit 以及本地设置部署 Azure Function

javascript - express 服务器 : Error: Requested Range Not Satisfiable

javascript 在新选项卡中打开页面并在同一选项卡上打开新链接

javascript - ESLint - 首选导出默认值到 Module.Exports

javascript - 重定向到 url,如果 Jwplayer 加载媒体时出错

javascript - 有没有一种 HTML 方式来指示属性值为 "temporary"(直到 Javascript 更改它)?

deployment - Elasticsearch :重启群集的正确方法,不会出现未分配的分片问题