wordpress 伪静态 后台-WordPress、Typecho 生成 HTML 纯静态的简单方法

明月登塔

阅读后需要

分钟

速读仅需2分钟

今天给大家分享一个WordPress、Typecho等动态博客网站系统生成纯静态HTML的简单方法,方便大家在制作纯展示网站时使用。

众所周知,WordPress和Typecho都是动态输出内容到前端,所谓的HTML也是伪静态实现的。 每次有新的访问者请求时,网站系统都会查询数据库获取内容,然后输出到前端请求,这样带来的最大好处是每个访问者都可以获得最新的实时内容,甚至如果有修改更新,不会有延迟问题,而且都是实时的。 唯一麻烦的是需要服务器端计算和数据库查询wordpress 伪静态 后台wordpress 伪静态 后台,但随着服务器硬件成本越来越低,这个计算压力不算什么。 可以说,这是动态网站系统能够流行的主要原因之一。

具体实施方法

现实中,有时候我们对实时性没有太多要求,只是为了纯粹的显示目的。 这时我们只需要输出纯静态的HTML即可提高前端访问速度,减轻服务器计算压力。 其实纯静态HTML的输出非常简单,因为只要你的WordPress或者Typecho完成了伪静态,就可以利用目前廉价的CDN技术来生成纯静态HTML供用户访问请求。 我给大家介绍一下具体的实现方法(以上海云盾和网站卫士为例):

从 WordPress 和 Typecho 奇安信网站卫士生成纯静态 HTML 的简单方法

使用WordPress和Typecho上海云盾CDN生成纯静态HTML的简单方法

可以看到原理其实很简单,就是利用CDN将WordPress和Typecho的伪静态HTML直接缓存到CDN各个节点的IP上。 上述缓存有效期默认为7天。 建议根据情况增加缓存有效期。 最佳时间是1-3个月。 毕竟纯粹的展示网站很少更新。 缓存时间越长,返回服务器的请求就越低,速度体验会更好。 其他CDN服务可参考上述缓存设置。 注意为了保证正常的低频文章更新发布不受影响,建议首页缓存(上图中匹配内容中的“/”指的是首页)最好为8小时,当然,你可以根据自己的情况进行调整。

纯静态化的缺点和得失

凡事都有得有失。 当然,像WordPress、Typecho这样的纯静态动态网站系统也有缺点和得失! 首先,最大的缺点是所有的注册和登录都会无故失败并出现各种问题,包括站点所有者和管理员的登录都会受到影响。 这时可以参考【】中的方法,让管理员绕过通过CDN强制回源访问,可以正常登录后端进行管理操作,包括文章修改、更新、发布这样,所有用户都可以访问纯静态内容,只有管理员和网站内容发布者可以正常登录。 这也是早期很多纯静态输出网站的常态操作。 使用 WordPress 和 Typecho 生成纯静态 HTML 的简单方法

使其成为纯静态后,您将无法进行注册和登录,因此必须关闭注册!

其次,纯静态后也会失去网站文章互动评论功能的正常使用,所以明月建议一旦选择纯静态,就关闭文章评论。 这个可以在WordPress和Typecho的后台设置中找到,有点专业,主题也会提供评论开关。 使用 WordPress 和 Typecho 生成纯静态 HTML 的简单方法

目前明月旗下的eat.ymanz.com已经纯静态化,因此主题Puock后台已关闭全站评论功能。

固定连接后缀必须有html或htm

从网站卫士和上海云盾的截图中可以看出,实现纯静态的一个必要条件是伪静态链接的后缀必须是html或htm,所以必须保证WordPress和制作纯静态之前的 Typecho 这是这两个后缀之一!

另外,WordPress页面的链接后缀最好是html或htm后缀。 一些专业主题会有页面后缀html的选项。 如果没有,也可以借助插件来实现。

至此,WordPress和Typecho的纯静态就完成了。 要验证前端是否有效,可以使用浏览器的“开发者工具”-“网络”F5刷新网页,查看html后缀链接。 如果它们都命中了CDN缓存,则意味着它们当前处于纯静态访问。

·结尾·

草根博客站长交流学习群

独立博客站长之间交流、学习、互动的社区

明月登楼的博客『』

明月运维服务宾馆