【问题标题】:Creating a social site completely with Javascript完全使用 Javascript 创建社交网站
【发布时间】:2011-11-19 11:51:27
【问题描述】:

我正在开发一个社交网站。已经提出了一些建议以使用 JavaScript 创建整个站点并使用 JSON 与数据库进行交互。因此,基本上每次调用服务器都会返回一些在客户端创建页面的 js 文件。

我认为在服务器端使用模板框架会更好——比如 django。

我很好奇完全 javascript 解决方案的优点/缺点/障碍是什么,其中所有的页面布局都在 javascript 中定义。

【问题讨论】:

  • 这正是 Facebook 的运作方式。您要查找的关键字是“单页应用”(或SPA)

标签: javascript social-networking javascript-framework


【解决方案1】:

全 javascript 网站的一个主要缺点是如何使搜索引擎能够看到您希望他们看到的内容。由于大多数搜索引擎不运行 javascript,因此它们看不到您在 javascript 中获取和呈现的内容。如果你不需要 SEO,那么你可以忽略这个骗局。

另一个缺点是屏幕阅读器和视障人士使用的其他工具可能无法访问全 javascript 网站。

现在更常见的是使用网络服务页面/内容的组合,然后使用 javascript 来增强体验并在页面中实现功能和动态行为。

【讨论】:

  • @Raynos - 我不确定你所说的没有缓存是什么意思。您可以非常有效地缓存运行应用程序的 javascript 代码。
  • 我的意思是说使用 javascript 生成或呈现的内容通常不会被缓存。缓存 HTML 的 HTTP 请求的位置。你很难找到一个模板引擎,它会根据 localStorage 中的输入积极缓存已编译的模板。
  • 一个后续问题...这种方法(将所有内容放入 Javascript - 并且没有 html 文件且没有太多 css)是否违反 HTML5 的哲学?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-02
  • 2015-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-03
  • 2011-02-18
相关资源
最近更新 更多