【发布时间】:2018-08-28 15:12:20
【问题描述】:
我有一个 php 网站,用户在其中发布内容,访问者添加 cmets(有时没有访问者添加评论)。 60 天后,我会将 .php 文件重命名为 .html 文件。从 php 更改为 html 让我可以选择更便宜的网络托管计划。此外,我认为具有 xml 或 json 数据源的相同 html 页面将比使用数据库的 php 相同页面加载更快(我不确定,我认为 php 比 html 慢)。
现在我认为这些页面中数据源为 mysql 的 cmets 将数据源为 xml 或 json。我将使用 javascript 而不是 php 来读取这个 xml 或 json 文件并显示 cmets。我不想使用 mongodb 或类似的东西。我想将 php 转换为 html,从而保留添加 cmets 的能力。我不想使用第三方 cmets 插件,例如 facebook javascript api。
1) 我该怎么做?有什么建议吗?
2) 哪个数据检索更快:
a) html 访问 xml 数据源
b) html 访问 json 数据源
c) php 访问 mysql 数据库。注意:数据最大为 0 到 100kb,服务器配置和其他一切都是不变的。此外,我了解 mqsql 可以帮助我有效地管理数据,但由于我的所有 cmets 只有几个表,所以我不担心数据管理的开销或困难。我需要速度和性能。
【问题讨论】:
-
这是 JSON,而不是 jason (或者问 Jason 他是否可以接受 HTML “访问他”)
-
您可以问自己一个问题:我需要静态还是动态网站?
-
您将苹果与橙子进行比较。 HTML 和 PHP 做的事情非常不同。您不能将一个“转换”为另一个。您将始终需要在 Web 上使用 HTML。您是否也需要像 PHP 这样的服务器端语言取决于您想要做什么。是的,对于您想要做的事情,您需要一种服务器端语言。性能与任何事情无关。您可以编写一个服务器端程序,它非常非常快处理动态请求,最好的情况是使其与静态 Web 服务器几乎没有区别。
-
现在网络托管非常便宜,您肯定可以找到负担得起的主机。它是一种商品,PHP 处理几乎是免费的,您将很难找到一个托管静态站点的主机,该主机比托管 PHP 的主机便宜得多。也许编写整个“无服务器”(例如 AWS Lambda),您几乎不需要为访问量很少的网站支付任何费用。
-
如果您只想阅读……当然。但我猜你也想写新的 cmets,不是吗?
标签: javascript php html mysql xml