博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站加速技术
阅读量:6226 次
发布时间:2019-06-21

本文共 602 字,大约阅读时间需要 2 分钟。

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

 

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

 

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

 

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

 

(二)使用Squid代理服务器

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

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

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

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

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

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

(四)Sphinx全文索引技术

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

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2013/03/24/2978260.html,如需转载请自行联系原作者

你可能感兴趣的文章
详解SimpleXML添加_修改_删除_遍历XML节点属性
查看>>
WPF DataGrid的使用
查看>>
KMP
查看>>
紫书 例题 11-1 UVa 12219 (表达式树)
查看>>
CPU利用率与Load Average的区别?
查看>>
MATLAB数据处理快速学习教程
查看>>
font property font-family does not have generic default?
查看>>
数字三角形
查看>>
GTID复制模式切换与传统主从复制间切换
查看>>
集成测试
查看>>
Python Learning Day1
查看>>
spring 四种注入方式
查看>>
C++Builder的一些学习资料
查看>>
Matlab调用C程序 分类: Matlab c/c...
查看>>
vue+typescript入门学习
查看>>
arpg网页游戏之地图(三)
查看>>
ExecuteScalar 返回值问题
查看>>
python - 自动化测试框架 - 测试报告
查看>>
多线程的那点儿事(基础篇)
查看>>
win10安装MarkdownPad 2报错This view has crashed的处理及md简单语法
查看>>