济南当前位置:主页 > 网站推广 > 山东地区 > 济南 >

济南平阴seo网站优化多少钱 如何进行网站性能优化

  发表时间:2021-04-22 17:07  点击次数:


济南平阴seo网站优化多少钱 如何进行网站性能优化

  页面级优化

  1. JavaScript 压缩和模块打包

  2. 按需加载资源

  3. 在使用 DOM 操作库时用上 array-ids

  4. 缓存

  5. 启用 HTTP/2

  6. 应用性能分析

  7. 使用负载均衡方案

  8. 为了更快的启动时间考虑一下同构

  9. 使用索引加速数据库查询

  10. 使用更快的转译方案

  11. 避免或最小化 JavaScript 和 CSS 的使用而阻塞渲染

  12. 用于未来的一个建议:使用 service workers + 流

  13. 图片编码优化

  1、减少http请求,合理设置 HTTP缓存

  http协议是无状态的应用层协议,意味着每次http请求都需要建立通信链路、进行数据传输,而在服务器端,每个http都需要启动独立的线程去处理。这些通信和服务的开销都很昂贵,减少http请求的数目可有效提高访问性能。

  减少http的主要手段是合并CSS、合并javascript、合并图片。将浏览器一次访问需要的javascript和CSS合并成一个文件,这样浏览器就只需要一次请求。图片也可以合并,多张图片合并成一张,如果每张图片都有不同的超链接,可通过CSS偏移响应鼠标点击操作,构造不同的URL。

  缓存的力量是强大的,恰当的缓存设置可以大大的减少 HTTP请求。假设某网站首页,当浏览器没有缓存的时候访问一共会发出 78个请求,共 600多 K数据,而当第二次访问即浏览器已缓存之后访问则仅有 10个请求,共 20多 K数据。 (这里需要说明的是,如果直接 F5刷新页面的话效果是不一样的,这种情况下请求数还是一样,不过被缓存资源的请求服务器是 304响应,只有 Header没有Body,可以节省带宽 )

  怎样才算合理设置 ?原则很简单,能缓存越多越好,能缓存越久越好。例如,很少变化的图片资源可以直接通过 HTTP Header中的Expires设置一个很长的过期头 ;变化不频繁而又可能会变的资源可以使用 Last-Modifed来做请求验证。尽可能的让资源能够在缓存中待得更久。关于 HTTP缓存的具体设置和原理此处就不再详述了。

  2、使用浏览器缓存

  对一个网站而言,CSS、javascript、logo、图标这些静态资源文件更新的频率都比较低,而这些文件又几乎是每次http请求都需要的,如果将这些文件缓存在浏览器中,可以极好的改善性能。通过设置http头中的cache-control和expires的属性,可设定浏览器缓存,缓存时间可以是数天,甚至是几个月。

  在某些时候,静态资源文件变化需要及时应用到客户端浏览器,这种情况,可通过改变文件名实现,即更新javascript文件并不是更新javascript文件内容,而是生成一个新的JS文件并更新HTML文件中的引用。

  使用浏览器缓存策略的网站在更新静态资源时,应采用逐量更新的方法,比如需要更新10个图标文件,不宜把10个文件一次全部更新,而是应该一个文件一个文件逐步更新,并有一定的间隔时间,以免用户浏览器忽然大量缓存失效,集中更新缓存,造成服务器负载骤增、网络堵塞的情况。

  3、启用压缩

  在服务器端对文件进行压缩,在浏览器端对文件解压缩,可有效减少通信传输的数据量。如果可以的话,尽可能的将外部的脚本、样式进行合并,多个合为一个。文本文件的压缩效率可达到80%以上,因此HTML、CSS、javascript文件启用GZip压缩可达到较好的效果。但是压缩对服务器和浏览器产生一定的压力,在通信带宽良好,而服务器资源不足的情况下要权衡考虑。

  性能测试的常用指标:

  响应时间

  并发数目

  吞吐量。常用的吞吐量指标:

  ①TPS(每秒事务数)、

  ②HPS(每秒Http请求数)、

  ③QPS(每秒查询数,)

  性能计数器。常用的性能计数器有:System Load、对象和线程数、CPU使用、内存使用、磁盘和网络IO等指标。 性能测试的几个参考点:

  性能测试

  负载测试:系统的某项或者多想性能指标达到安全临界值时的并发数

  压力测试

  稳定性测试。PS:稳定性测试主要是长时间给系统一定的压力,看系统是否正常运行。