个人博客网建站优化经验总结(下)

本文介绍了一系列针对WordPress网站的优化措施,包括使用WP Super Cache插件生成静态HTML文件、借助七牛云存储实现图片等静态资源的CDN加速、利用ngx_pagespeed进行网页加载时间的缩短以及通过tmpfs存储缓存文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



二、优化篇:

虽然网站已经上线可用了,但性能上还存在很多可优化提升的空间。下面就重点介绍一下可以进行的优化:

1. Wordpress插件:WP Super Cache

WP Super Cache是一个非常好用的静态化插件,它从你的动态Wordpress 文章中生成静态的html文件。当一个html文件生成后,你的服务器在下次收到请求时可以直接吐出这个文件,避免WordPress PHP脚本的处理,从而节省系统资源,提高响应速度

WP Super Cache本身的安装非常简单,在wordpress后台的“插件”页面点击“安装插件”然后搜索到之后一路安装就行了。只是对于nginx+wordpress,需要在nginx.conf中配置一下mod_rewrite规则。网上也有专文描述,这里不赘述。

2. 图片云存储:七牛云存储(重磅优化,重点介绍)

网页要想漂亮,图片少不了。假如图片完全存储在你的wordpress后台,那用户访问你的网站时,图片相比文字会占用你带宽的大头,假如你的带宽不够充裕,那你网站的并发数也很难提上去,响应速度也可想而知。这里用七牛云存储加上WP Super CacheCDN功能是一个完美的解决方案。

七牛云存储是由七牛提供的在线存储服务,尤其适合存储图片等静态资源,通过云端接口向企业客户提供网上无限存储空间,和传统的云存储服务(如 Amazon S3)不同,七牛云存储还增加了上传下载传输加速以及富媒体云端处理特性。

七牛云存储支持绑定域名(需要备案域名),全网 CDN 加速(多数据中心+多加速节点,上传下载均加速)、持续在线,可以无限扩展、用户只需按需付费,无硬件投资,并且还有免费套餐的,每个月 10G 流量,总空间 10GB

除了云存储以外,七牛还支持传统 CDN 的镜像存储,这个功能是七牛相对其他类 Amazon S3 服务最强悍的地方,因为对于很多 WordPress 站点来说,有了这个功能,就无需将原来的图片上传到七牛的服务器上,只需在 WordPress 站点做些简单的修改,就可以使用七牛的 CDN 服务了,真正实现 WordPress 网站静态文件 CDN 加速。

在 WP Super Cache 中使用七牛云存储的步骤如下

1. 申请七牛账户点击这里即可申请;

2. 登陆七牛,选择你的空间,然后点击 空间设置 域名绑定,输入自定义的域名,或者直接使用七牛提供的域名,以xxxx.com为例设置好后的效果如下:


我这里是使用了自定义域名cdn.xxxx.com,用于存放图片、cssjs等静态内容。这一步是把自定义子域名cdn.xxxx.com和七牛提供的子域名xxxx.qiniudn.com绑定在一起。

3. 然后点击 镜像存储 菜单,点击一键加速按钮输入源站的地址,点击确定加速,以xxxx.com为例设置好后的效果如下:


这一步设置好之后,表示用户访问xxxx.qiniudn.com的资源,假如没有,则会自动从www.xxxx.com去拉取。

4最后登陆 WordPress 后台,点击 设置 > WP Super Cache,选择 CDN Tab,在 off-site url 里面输入前面第一步获取的 url(注意要带 http://),如果你的 WordPress 安装子目录,这里还要带上子目录,并且实际测试下,xxxx.com设置如下图:

这一步设置好之后,用户访问www.xxxx.com的图片、cssjs等静态资源时,会把访问url中的www.xxxx.com替换成cdn.xxxx.com

5. 在域名服务商或dns服务商那里新增一条cname解析记录,如下所示:

其中方框中的记录值可以在七牛的空间设置页面获得。还记得第3步的设置吗,在第3步设置好之后,会把访问静态资源的url中的www.xxxx.com替换成cdn.xxxx.com,而经过这一步的设置,则会把对cdn.xxxx.com的请求路由到cdn.xxxx.com.qncdn.qiniudn.com,其实也就是xxxx.qiniudn.com。而前面也说了,假如xxxx.qiniudn.com没有所请求的资源,会自动去www.xxxx.com拉取。拉取到之后下次再有用户访问这些资源,就可以直接在xxxx.qiniudn.com拿到并吐出给用户了。也就是说,这些图片等静态资源的访问根本就不需要经过你的服务器,也不用占用你服务器的宝贵带宽了。OMG,太完美了,不是吗?

需要再强调一下的是七牛云存储是有免费套餐的——每个月 10G 流量,总空间 10GB这对于新上线的小站完全够用了,也就是说初期你可以不花一分钱就给网站带来极大的性能提升。假如网站发展得很好,流量上去了,超过了七牛给的免费额度,那真该恭喜你了,这时按需付费购买服务也是理所当然的。而且七牛云存储本身价格就非常有竞争力,另外10G免费流量和空间仍然是可以抵扣的。点击这里申请七牛账户

3. nginx优化:ngx_pagespeed

ngx_pagespeed由谷歌开发的网站服务器模块nginx版本,可以自动进行各种优化(比如,减小文档大小、减少HTTP请求数据、减少HTTP往返次数以及缩短DNS解析时间),从而缩短网页加载的时间,减少网站服务器的带宽使用量。xxxx.com在编译nginx时用到了ngx_pagespeed-1.8.31.3-beta

4. 使用tmpfs

tmpfslinux一种基于内存的文件系统,优势是它闪电般的速度。需要注意的是tmpfs不具备持久性,重启后数据不保留,不过我们只用它来存储缓存文件,即使文件丢失也不影响网站访问,完全无风险。

还记得前面介绍WP Super Cache可以将动态生成的内容静态化,也就是生成静态的html文件。这些静态的html文件是存放在硬盘上的,大家知道硬盘的速度是远不如内存的,那么把这些文件放到tmpfs里如何呢?So good,现在用户访问你的网站,可以直接读取静态文件,而这些静态文件又放在tmpfs的内存中,速度能不快吗。

设置wordpress的缓存文件使用tmpfs的方法如下:

首先为wordpress的缓存文件建立一个目录wpcache
 # mkdir /dev/shm/wpcache
赋予读写执行权限
# chmod 1777 /dev/shm/wpcache
tmpfs挂载到wordpress缓存插件生成的/cache目录下
# mount --bind /dev/shm/wpcache /usr/local/nginx/wp-content/cache
 # ls -ld /dev/shm/wpcache
返回类似下面的内容说明挂载成功
drwxrwxrwt 3 www www 60 Jul 31 22:50 /dev/shm/wpcache

 

总结一下,经过一系列的优化,现在用户访问你的网站,对绝大多数用户可以无需计算直接吐出WP Super Cache生成的静态文件,而这些静态文件现在放到了tmpfs的内存中,速度飞快。而静态文件中的图片、cssjs等静态资源又可以直接请求七牛qiniudn.comcdn网络拿到,这里的速度也非常快。所以网站的性能肯定非常好了,基本达到了非代码层面优化的极限,剩下的主要看你服务器的带宽了。

对于部署在非常低成本低配置(11G内存)腾讯云服务器上的的个人博客网来说,大家可以试试是不是达到了这种低配服务器之前难以想像的响应速度。当然还有一个优化点是dns解析,目前来看dns解析的时间在整个响应时间里占了挺大一块,这里值得优化,这个回头再说了。

内容概要:本文档提供了关于“微型车间生产线的设计与生产数据采集试验研究”的毕业设计复现代码,涵盖从论文结构生成、机械结构设计、PLC控制系统设计、生产数据采集与分析系统、有限元分析、进度管理、文献管理和论文排版系统的完整实现。通过Python代码和API调用,详细展示了各个模块的功能实现和相互协作。例如,利用SolidWorks API设计机械结构,通过PLC控制系统模拟生产流程,使用数据分析工具进行生产数据的采集和异常检测,以及利用进度管理系统规划项目时间表。 适合人群:具有机械工程、自动化控制或计算机编程基础的学生或研究人员,尤其是从事智能制造领域相关工作的人员。 使用场景及目标:①帮助学生或研究人员快速搭建和理解微型车间生产线的设计与实现;②提供完整的代码框架,便于修改和扩展以适应不同的应用场景;③作为教学或科研项目的参考资料,用于学习和研究智能制造技术。 阅读建议:此资源不仅包含详细的代码实现,还涉及多个学科领域的知识,如机械设计、电气控制、数据分析等。因此,在学习过程中,建议读者结合实际操作,逐步理解每个模块的功能和原理,并尝试调整参数以观察不同设置下的系统表现。同时,可以参考提供的文献资料,深入研究相关理论和技术背景。
本次的学生体质健康信息管理站,按照用户的角色可以分为教师与学生,后台设置管理员角色来对学生的信息进行管理。,设计如下: 1、后台管理系统 后台管理系统主要是为该系统的管理员提供信息管理服务的系统,具体包括的功能模块如下: (1)管理员信息管理 (2)教师信息管理 (3)学生信息管理 (4)健康信息统计(图形化进行健康,亚健康等学生的信息数量统计) 2、教师角色的功能模块设计 教师角色所需要的功能模块主要包括了如下的一些内容: (1)个人资料修改 (2)学生体质健康管理:录入相关数据,包括但不限于身高、体重、肺活量、视力等生理指标以及运动能力、身体成分、骨密度等健康指标,并且设置健康,亚健康状态 (3)学生健康建议:根据体质信息,进行学生健康的建议 (4)健康预警:对健康出问题的学生,进行健康预警 (5)饮食和锻炼情况管理,查看 3、学生角色 学生角色可以通过该信息站看到个人的基本信息,能够看到教师给与学生的健康建议等,功能模块设计如下: (1)个人资料修改 (2)我的健康建议查看 (3)我的健康预警 (4)饮食和锻炼情况管理,记录平时的饮食和锻炼情况 完整前后端源码,部署后可正常运行! 环境说明 开发语言:Java后端 框架:ssm,mybatis JDK版本:JDK1.8+ 数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件:eclipse/idea Maven包:Maven3.3+ 部署容器:tomcat7.5+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值