内容
WordPress有很多的优化速度的方法。
等等等等,很多很多方面都会直接影响你Wordpress站点的打开速度。而我们今天带来的教程将从整站完全静态的角度帮助大家解决加载慢的问题。 原理: 这里简单的讲一下。Wordpress 是采用PHP+MySQL的架构完成网站页面呈现的。客户端浏览器访问网站页面是首先通过PHP(超文本预处理解释性的语言)调用MySQL中的数据反馈给你最终浏览器看到的页面的。 而我们今天将我们的Wordpress完全静态化,也就是生成html网页。不再使用PHP+MySQL环境。 副作用: 由于没有了PHP和MySQL的环境,那么我们的网站从动态网站就变成了静态网站,所以以下两个功能将不能再使用: WordPress 自带的搜索功能 教程开始: 1.Wordpress 后台搜索 Really Static 插件,安装并启用该插件。
2.进入到插件页面,并点击“goto the 1-2-3 quicksetup again”进入快速设置
3. 选择 “running really-static in livemode”
4.设置静态文件生成目录。参见下图: work with local filesystem After this,please say where visitors can view this files:
5.检查缓存读写权限 如果你上一步中的路径填写没毛病,这里应该是三个绿色的框框。就表示通过了。直接点击“Next”
6.点击“start generating files… this will take some time”开始生成静态网页
7.如下图,显示“Ready”之后,即表示生成成功
8.检查是否真正生成成功 通过宝塔面板进入网站根目录,查看是否生成了一堆html网页及目录。
至此,您的网站已经完全静态化了。但是您还没有真正用起来。继续阅读以下的使用方法。 推荐使用方法: 一、静态文件和动态文件放在同一个服务器 二、后端生成,前端全静态 第一种使用方法详细说明 访客访问您的域名,自动打开index.html这个静态版的网页。而其中内联也全都是静态化后的内联。 访客正常访问将不会经由PHP及MySQL处理。实现网站加速、减少PHP&MySQL对系统资源的消耗。 作为管理员,你正常管理网站更新文章,可以通过后台页面进入管理后台。但是由于我们服务器依然存在PHP和MySQL环境。针对Wordpress的一些攻击(cc攻击等)依然会挑选你网站的动态页面进行攻击。 所以此使用方法,仅实现了加速,并没有实现真正的防攻击。 第二种使用方法详细说明 备注1:同步的时候过滤*.php文件,其他目录以及文件正常同步(保证js、css、图片的完整性) 备注2:后端服务器需手动指定域名解析至后端IP。否则生成静态文件的时候会出错。 至此,全部教程结束。 |