wordpress - Super Cache 与 MovableType 静态发布

标签 wordpress movabletype

只是决定使用哪个。活字打印或 Wordpress。 机器翻译有一项重要优势:静态发布。由于 wp 有 WP Super Cache ,有什么理由使用 Movable Type 吗?

最佳答案

您没有充分说明您的需求,无法判断哪一个更适合他们。然而MT的 Release模式和WP的 super 缓存并没有真正的可比性。前者为您提供开箱即用的各种发布模型(静态、动态、批处理队列)和各种缓存机制,您可以根据内容混合使用这些机制,而 WP Super Cache 是一个插件,可以缓解固有的性能问题WP 始终动态的本质。

假设您正在提供 HTML 页面,其中包含一些 PHP 以使比较更加接近(发布静态 HTML 根本不是 WP 的强项),以下是这两个系统的比较:

静态 Release模式下的活字: - 添加/更改内容 -> MT 将仅在文件系统上发布那些需要重建的文件。仅在此时请求数据库,并且仅针对尚未预先计算和缓存的模板请求数据库。 - 访问者请求资源(HTML、XML、PHP 等等) -> Web 服务器获取文件(可能通过 PHP、服务器端包含等解释它)并提供服务。 MT 和数据库不会妨碍这里。

WP + super 缓存: - 添加/更改内容 -> WP 更新数据库 - 访问者请求页面(PHP 脚本) -> Web 服务器通过 PHP 启动 WP,WP 从数据库中提取内容(然后缓存它)或从缓存中提取内容(这需要额外的 CPU 和内存),然后将其发送回Web 服务器将其发送回客户端。每个请求都会涉及更多的层和资源。

MT WRT 到 WP 的主要优势是:

  • MT 可以让您逐个模板选择页面是否需要静态发布(更改后立即发布或放入发布队列)或动态发布(每次请求时从数据库中提取内容) .
  • MT 为每个模板提供了多种开箱即用的缓存设置,无需任何插件即可优化您的网站。
  • MT 可以发布任何内容,只是不会在输出方面强加任何格式。例如。您可以在同一站点中静态管理和发布 HTML、CSS、JS、PHP 页面,CMS 内容仅在发布时从数据库中提取,并且它们可以包含由 Web 服务器处理的脚本或服务器端包含。<
  • MT 是一个与 Web 服务器分离的真正的内容管理系统(提供网页是 Web 服务器的工作,好的 Web 服务器知道如何有效地提供页面,而不需要额外的缓存层或 CMS/数据库依赖性)。
  • MT 模板是使用标记语言 MTML 构建的,易于学习且与 HTML 类似(对于设计师和不习惯学习如何用 PHP 进行编码的人来说更容易)。
  • 模板中没有代码以及直接与数据库 Hook 也使其比 WP 更安全(我已经 10 年没有听说过任何恶意 MT 插件了)。
  • 最后,MT 在服务器资源方面具有很强的可预测性,并且在发布静态资源甚至 PHP 页面时可以处理大量流量(即使是廉价的套餐)。我还没有看到 WP 在运营成本方面比 MT 更高效的情况。

如果我可以重新表述一下这个问题(它也可以帮助回答你的问题),有什么理由使用 WP 吗? (有,但不知道你的实际需求;-)

关于wordpress - Super Cache 与 MovableType 静态发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7370717/

相关文章:

html - 内置在 Wordpress 上的列简码 - 漂亮的边框解决方案

mysql - Amazon EC2 备份选项和差异

javascript - 检查 TinyMCE 是否在 WordPress 中处于事件状态的方法

php - 使用 Movable Type 在服务器上安装 postgres

upgrade - 可动式4 vs 5

linux - 如何在 linux 上的 wordpress 中安装主题?

php - 在用户注册中添加了自定义字段,但该字段不会将信息推送到数据库

php - 活字 : Category relationships

blogs - MovableType:页面和条目的一种包装模板