此文章同步更新于我的博客,原文链接:http://www.jufanshare.com/content/119.html

我的博客做好上线已经有一段时间了,但我觉得我的网站打开速度还是不慢的,因为我的网站服务器的配置是最低的配置(因为便宜嘛),所以选的配置是:单核 1G内存 50GB固态 1M带宽的配置,应该说是云服务器中最低的配置了。

但是我的网站打开速度依然不慢,这是有原因的。下面一个个的给大家讲解我的网站使用了哪些招式提升打开速度。

提升网站打开速度方法1——页面引用CDN

如下代码

<script src="https://layui.hcwl520.com.cn/jquery/jquery-3.3.1.min.js?v=201804251754"></script>
<script src="/plugin/bootstrap/js/bootstrap.min.js"></script>
<script src="/plugin/bootstraptable/dist/bootstrap-table.min.js"></script>

看到我的网站页面引用js文件了吗?有的我是使用的自己服务器js(第2、3个),但第一个我就是使用的别人的js文件,也就是cdn文件引用。

使用cdn文件的好处有两点:下载速度快、不占用自己服务器资源和带宽。

使用cdn引用非常重要,要是你的页面引用js和css文件过大的话,使用cdn引用甚至能提高2秒以上的网站打开速度。这已经非常惊人了。所以能够使用cdn的尽量使用cdn。

如何查找自己的js文件的cdn地址?直接百度就好了,例如:jQuery CDN地址。

提升网站打开速度方法2——数据缓存

比如打开你的网站首页,首页上要加载大量数据(各种列表、各种模块、各种文章排行榜等等),这些数据每次打开首页都要去数据库查询一次吗?可以倒是可以,但是每次去数据库查询的时候所花费的时间是巨大的,并且数据查询种类越多花费的时间越多。怎么解决?当然是用数据缓存啦。

使用数据缓存,只有第一次打开网站的时候需要去做数据库查询操作,后边都不会去查询数据库了,直接把缓存中的数据取出就行了,也就是说减少了数据库查询这一段操作花销的时间。

至于如何使用缓存功能,这个要根据你自己的开发语言来决定。你是PHP开发的网站就去查询PHP关于缓存的相关资料,是Java的就去查找Java Web框架的缓存资料(如:spring 缓存),等等。缓存也是能够大幅度提升你的网站打开速度的一个方法。

提升网站打开速度方法3——使用高性能页面模板引擎

这一点主要是针对Java Web开发者,因为PHP或者APS.NET我不熟悉,高性能的模板引擎能够大大提高你的页面文件输出速度,这里推荐beetl,beetl号称最快的Java模板引擎并且使用案例中有京东、中国移动等大型互联网公司是有一定道理的。

提升网站打开速度方法4——网站图片与服务器分离

网站中高频率出现的占用服务器带宽的文件也就只有图片了。当然,你可以处理图片,把图片压缩体积或者减小宽度等,这些都可以做到提升图片占用服务器带宽,但是图片也不是原先的高清图片了。

所以最好的办法还是把服务器和图片资源分离开来,购买一个专门的图片服务器(提供上传图片和访问图片等接口的服务器),这个服务器就自己去百度了,我知道就有免费的,但是限空间10G存储,付费可以获取更大存储空间。

这样你的网站图片在专门的图片服务器上,打开速度快,并且不占用你的服务器资源,大大提高了网站页面的打开速度。

提升网站打开速度方法5——提高服务器配置

前面的三种方法,都是基于我的 单核 1G内存 50GB固态 1M带宽的配置 来写的,所以到了后边,你网站程序优化得差不多了,该增加服务器带宽还是得加,CPU该升级还是要升级,这是没办法的事情,比较硬件是根本。当然,只要你的网站有意义或者有收益,那么加服务器配置也是不会心疼的。

关于提升网站打开速度的方法就这么些了,都是根据我自己的开发经验来写的,希望对大家有帮助。

当然,还有什么分布式部署服务器那些,网站CDN加速那些我觉得一般并发量不高的网站根本不需要,用不上。

如何提升自己的网站打开速度相关推荐

  1. 做网络推广浅析影响网站打开速度的因素,促进网站SEO优化效果提升!

    随着网站之间的竞争力越来越大,做网络推广表示在网站优化的过程中,也越来越注重"拼速度"了,打开越快的网站就越受用户喜爱和欢迎.那么在网站优化中,网站打开的速度都受哪些因素影响呢?相 ...

  2. [转载] 全方位提升网站打开速度:前端、后端、新的技术

    原文地址:Building a Shop with Sub-Second Page Loads: Lessons Learned 原文作者:Erik Witt 译文出自:掘金翻译计划 译者:luoya ...

  3. dns能帮助网站快速打开吗?怎么样提升网站打开速度?

    近期有网友咨询"网站dns加速"一词,百度搜索"网站dns加速"相关结果也有数千万条.因此有人提出dns能够帮助网站快速打开吗?怎么样提升网站打开速度? 相信大 ...

  4. 网站打开速度变慢可以从哪些方面进行分析呢?

    相信很多站长在从事网站优化的过程中都会遇到网站打开速度发生变化的问题,时快时慢对用户访问网站造成严重影响,那么到底是哪些方面出现问题呢?下面就针对网站打开速度发生变化的问题进行详细分析,希望可以帮助到 ...

  5. 网站优化中能有效提升网站打开速度的技巧有哪些?

    众所周知,SEO就是对网站进行优化操作,让网站获取较多的自然流量,并给企业开发相关的潜在客户,从而给企业带来一定的效益.但影响网站优化的因素有很多,其中网站的打开速度就是非常重要的一个因素,今天就带大 ...

  6. 速度优化_网站打开速度慢?如何优化?

    网站打开速度直接影响用户的第一道体验,打开速度偏慢,用户可能就没耐心继续等下去了,造成大量用户流失,今天我们谈谈如何优化网站打开速度: 网站打开速度慢?如何优化? 服务器配置 服务器要安全.稳定性良好 ...

  7. 提高网站打开速度的7大秘籍

    很多站长使用虚拟主机来做网站,网页内容一旦很多,网站打开速度就会特别慢,如果说服务器.带宽.CDN这类硬指标我们没有经济实力去做,不妨通过网页代码优化的方式来提高速度,卢松松总结了一些可行性的方法. ...

  8. 提高网站打开速度的7大秘诀

    最近都在研究公司某个巨慢网站怎么优化,看到这边文章很不错.收藏过来 转载地址:http://lusongsong.com/reed/360.html 很多站长使用虚拟主机来做网站,网页内容一旦很多,网 ...

  9. 提高网站打开速度的7大秘籍(转)

    很多站长使用虚拟主机来做网站,网页内容一旦很多,网站打开速度就会特别慢,如果说服务器.带宽.CDN这类硬指标我们没有经济实力去做,不妨通过网页代码优化的方式来提高速度,卢松松总结了一些可行性的方法. ...

  10. 网站使用CDN加速服务,再也不用担心网站打开速度慢了!

    很多做外贸的网站管理员在网站上线后内心都会有一段时间的焦虑,怎样能让我的网站打开速度更快些,Google的数据显示,网站的打开速度每快1秒,访客对网站的用户体验就会提高20%:所以,如何能让我们的外贸 ...

最新文章

  1. Service 层和 Dao 层有必要为每个类都加上接口吗?
  2. 用LSTM实现英文写作
  3. LeetCode 452 Minimum Number of Arrows to Burst Balloons(贪心法)
  4. php 真实访问次数,PHP将访问次数写入文件下
  5. ASP.NET完整打包卸载更新攻略(By Installshield 2010)【转】
  6. operator-sdk安装脚本整理
  7. OpenCASCADE绘制测试线束:几何命令之近似值
  8. 解决ueditor jquery javascript 取值问题
  9. 云服务器开启TCP Server 客户端无法连接的解决方法
  10. bat循环执行带参数_C++:main处理命令行选项/main函数的参数
  11. silverlight(一.安装和新建项目)
  12. 最新系统之家系统win11 32位官方版v2021.07
  13. java判_java中判空
  14. chrome浏览器开发者模式header请求参数“Request Payload“找不到的问题
  15. java电子书下载网站
  16. 开发QQ桌球瞄准器(1):桌球瞄准器介绍与使用方法
  17. Linux Kernel Makefiles
  18. Windows7开机加速全攻略五:系统服务优化
  19. iOS7—Day by day—Day16:Decoding QR Codes With AVFoundation
  20. 【架构设计】简单设计原则(Kent Beck)

热门文章

  1. js 删除obj对象的属性
  2. java 表格tr td_table、tr、td表格的行、单元格等属性说明
  3. table td 调整margin无效
  4. 麒麟信安携手华为支撑国家电网首批数字换流站试点项目安全高效运行
  5. vue:不同环境配置不同打包命令
  6. 2022-2028全球光纤束行业调研及趋势分析报告
  7. 水下光通信实现(1)----LED驱动电路
  8. 量化派周灏:从物理博士到科技公司 CEO,不变的是“格物致理”
  9. 独立思考者的思考模型----智商160以上的人都应该学会的(摘自杜牛牛博客)
  10. 从零开始的MySQL数据库三部曲(二、MySQL数据库的创库创表增删改查篇)