• 怎么提高网站速度,对于大访问量网站如何对网站进行优化


    影响网站的速度的因素,有很多,从用户访问开始,用户的网速、用户浏览器的反应速度、用户电脑配置、然后域名解析到对于的服务器IP,服务器速度,网站程序问题;

    在这里,讨论的是网站的问题;那网站怎么提高访问速度呢,对于大访问量的网站又应该作何处理?

    以方维购物系统为例,看看,是怎么提高速度的

    ①【后台】缓存机制,尽可能多的缓存,如果无法生成HTML,那就把数据库内容实现保存到变量中,放在文件里面;

    ②【后台】无关程序延迟执行,方维分享系统有一个delay的类,主要来处理延迟的,比如,采集淘宝天猫的评论,是在用户访问该商品5s之后才执行的;

    ③【后台】无关程序变量无需执行,系统功能很完善,但,我们很多功能不需要,那就根据功能把不需要的程序和变量剔除;

    ④【服务器】gzip压缩;

    ⑥【服务器】看看大站的源码就会发现,他们的css文件、images文件都是二级域名下面的,有的还不在一台服务器上,这也是一点;

    ⑤【前端】将多个JS、CSS文件合并到一个文件里面去,方维购物系统就是这么做的;

    ⑦【前端】前台显示图片,根据大小生成对应的缩率图;

    ⑧【前端】利用懒加载技术、无限分页加载技术降低图片对网页打开速度的影响;

    ⑨【微观】再就是细节的代码层次了,比如说css sprite、后台程序函数速率比较、sql语句优化。。。

    速度永远是最一个难题,在以前的流程化批量建站公司很少考虑这个东西,但是现在是做产品,做产品考虑的问题就多了,也就是人们常说的做维护,其实维护并不比开发简单,要是真想维护好一个产品也是很花心思的,程序需要不停的去改进,去优化,去加固它的安全性。

  • 相关阅读:
    PS初步学习经验心得记录
    css第四天--复合选择器和样式三大特性
    css第三天--盒子模型
    html第二天--表单控件和表格
    css第二天--字体属性和文本属性
    vue计算属性(computed)
    ant-input的使用
    js-split() 方法
    设计转到前端开发
    $set
  • 原文地址:https://www.cnblogs.com/wangtongphp/p/3053629.html
Copyright © 2020-2023  润新知