之前用1核1g1M的小鸟云服务器搭建了一个网站,刚开始考虑配置低是访问量不多,但网页内容增多了以后,想在低配置的基础上,对网页的访问速度实现进一步的优化,网站的速度也是搜索引擎排名的一个重要因素,今天总结了一些优化的方式,作为记录。

1.云服务器线路

我自己用的是BGP多线路的云服务器,三网互联,不管是移动、联通还是电信,都能实现顺畅的访问,访问速度:BGP>双线>单线。

2.将静态资源实现分离

比如html,css,js,图片等文件,使用CDN,利用全国各地区的节点来就近访问,让网站请求外部链接,流量不走自己的服务器。具体的可以参考这篇文档:https://www.niaoyun.com/docs/16328.html/?utm_source=phpc-220210

3.压缩网站图片

如果一个页面同时加载多个大图,容易出现访问速度慢,甚至卡顿。可以对图片进行裁剪、压缩或转换成webp格式,在访问时只加载当前浏览器可显示的图片尺寸,大幅度减少图片大小。

4.数据库加缓存

网站的脚本执行的速度会受到访问数据库的影响,数据越大,查询越复杂,如果人数多,查询就会变慢,像我的小网站,用的是文件缓存。减少直接读取数据库的动作,将查询的结果存放在缓存中,用户的请求被隔绝在数据库以外,从而减少数据库的压力。

5.使用304 HTTP缓存为动态网页加速

动态网页可以用304 http缓存,启用后,访客仍需要访问服务器页面,但是如果内容没有改变,只需响应304状态,节省流量,用户访问速度也更快!

更多相关文章

  1. 【北亚数据恢复】zfs文件系统的服务器误删除的数据恢复
  2. Windows云服务器如何进行PHP环境搭建?
  3. Android(安卓)WebView的使用
  4. Android推送服务(GCM)----GCM Architectural Overview翻译
  5. Android异步加载图像小结 (含线程池,缓存方法)
  6. Android(安卓)上传图片到服务器(多文件上传)
  7. 用什么Linux命令可以测试云服务器的网速/带宽?
  8. android连接服务器下载文件工具类
  9. 小鸟云服务器如何安装rstudio-server?

随机推荐

  1. 错误:警告:无法从javaldx读取路径
  2. 用户的身份证号和手机号验证
  3. Play 2.0生成隐藏字段而不使用div包装器
  4. Java高并发秒时啊API之Service层
  5. JAVA实现排序-冒泡排序-普通冒泡排序
  6. Java千百问_04异常处理(002)_java如何捕获
  7. 华师京城怎么样
  8. 是否可以在两个类之间使用RMI双向?
  9. java-IO流3(缓冲输入字节流)
  10. 小学徒成长系列—StringBuilder & String