【问题标题】:dynamic database driven website with html pages带有 html 页面的动态数据库驱动网站
【发布时间】:2012-01-27 15:55:18
【问题描述】:

我有一个关于动态数据库驱动网站的小项目,用户可以在上面发布、评论、点赞、...。
我正在考虑创建 html 页面而不是 php 页面
例如,在某人发布某事后,一个 php 代码将为该帖子创建一个 html 页面,人们可以对其发表评论。在提交评论时,对 php 页面的 ajax 调用会将评论数据保存到数据库并将该评论写入 html 文件。
我认为这可能是减少服务器负载的好方法。并且有利于 SEO。
这种技术有名字吗?它还有其他优点或缺点吗?
提前致谢

【问题讨论】:

  • and have advantages for SEO。不,它没有。
  • @PeeHaa,理论上它可能会影响您的 Google 排名,因为它受页面加载速度的影响。如果静态版本明显快于动态渲染版本,则静态版本将获得更高的分数。

标签: php html ajax dynamic


【解决方案1】:

有一个名为Kure 的平面文件博客引擎。这是一个开源项目,因此请随时查看。 “Flat file system”将是最接近这种技术的名称。

我必须同意我的 SO 同事的意见。在大多数情况下,服务器甚至个人计算机都能够处理您使用真实数据库描述的内容。 Wordpress 等博客引擎非常强大和灵活,可以为您省去很多麻烦。

也就是说,如果您坚持创建自己的平面文件系统……您将获得更多权力。祝你好运。

【讨论】:

  • 谢谢!在这部分“在大多数情况下,服务器甚至个人计算机都能够处理您使用真实数据库所描述的内容”您的意思是更新静态副本将像 Sergei Tulentsev 所说的那样占用非常高的资源吗?
  • 实际上,我的意思是他们有足够的能力处理关系数据库(因为很少需要通过平面文件系统路由来减轻服务器的负载)。
【解决方案2】:

是的,这是一种用于优化相对静态页面的服务的已知技术。 “相对静态”是指“动态,但很少更新”。

例如,Yandex (a search engine) 使用它来提供其主页。这是一个非常丰富的页面,每次请求都需要大量资源来生成它。

另外,有(至少,有)一个用于Wordpress 的插件可以做到这一点。

如果您的页面经常更新,则不能使用此技术(不值得)。

如果您的页面是个性化的(也就是说,如果您不能为所有访问者提供完全相同的页面),则不能使用此技术。

【讨论】:

  • 感谢您的回答。它有一些很好的信息。但是你说的 > 不值得是什么意思?你的意思是服务器资源使用率高还是这里的编码困难或其他什么?
  • 如果更新率很高,您将花费更多的资源来更新这​​些静态副本,而不是这样做所节省的资源。 (是的,更不用说更复杂的代码了)
【解决方案3】:

我不知道这种技术的任何名称。我知道它过去已经被用于一些大型网站,但我不确定它是否仍然在使用,因为它并不总是容易处理,如果文件由于脚本而损坏,其他与页面一起工作的脚本可以使它甚至更糟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 2012-07-19
    • 1970-01-01
    • 2011-01-06
    • 2014-07-14
    相关资源
    最近更新 更多