zoukankan      html  css  js  c++  java
  • 网站加速技术

    定义:网站加速技术是一个综合的提高网站访问速度的各种技术的总和。

    静态数据:css、js、flash之类的数据,变动不大。

    动态数据:从数据库查询出来的数据。

    (一)页面静态化,可以从某种角度加快网站访问速度,Smarty就可以实现页面静态化,将从数据库中查询出的数据静态化,缓存起来。

    (二)使用Squid代理服务器

    这就是代理服务器的示意图,PC机,不直接访问服务器,而是把请求交给Squid代理服务器,由代理服务器去访问服务器,然后将返回的结果,交给PC机。

    一般,代理服务器访问完数据后,就会把数据缓存起来,这样下次访问时,直接从缓冲池获取数据,就会更快了。

    (三)Memcache 技术,就是把数据存入内存中,从内存中读取数据。一般内容中操作数据效率会更高一些。缺点是,如果当机了、或是断电会导致重要数据丢失。

    所以,一些重要数据存储时,最后还是正常的在硬盘上进行。

    上图是Memcache的示意图,首次访问从数据库系统中获取数据,同时将数据存入Memcache中。

    第二次访问时,直接从Memcache中获取数据,显示到页面中。

    (四)Sphinx全文索引技术

    这种技术可以加速查询速度。

  • 相关阅读:
    HDOJ骨头的诱惑
    DP Big Event in HDU
    hoj1078
    poj2728
    hoj1195
    poj2739
    poj2726
    海量并发也没那么可怕,运维准点下班全靠它!
    云上安全工作乱如麻,等保2.0来一下
    实践案例丨教你一键构建部署发布前端和Node.js服务
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/2978260.html
Copyright © 2011-2022 走看看