其余图片只管即便采取压缩格式的,例如 jpg 就属于一种压缩图片格式,bmp属于无压缩无失落真图片。这个须要网页/网站设计职员综合考虑这个成分。
优点:缩短网络传输事宜,网络传输量小,减少做事器端负载; 缺陷:减少HTTP要求,有时候无法知足网站发布信息的需求,盗链的涌现也会增加HTTP要求;
2、采取缓存技能(webcache):这个是目前网站加速最紧张的办法。如果利用代理/缓存加速做事器去实现的话,网站在不须要做任何改动的情形下,就可实现大跨度的实现加速效果。实现的基本办法为:将指定的网站页面周期性的缓存起来,缓存韶光可从几秒到几天,在缓存韶光内,页面只须要天生一次,往后有用户访问这个页面的时候,网站做事器和数据库就不再须要重新天生相同的页面了,极大的减少了网站做事器和数据库负荷。我们做个大略的比拟,假设一个新闻热点页面,在一个小时可被访问1万次,如果这个新闻页面每次被访问的时候,都会通过读取数据库后再一遍一遍的编译天生,在一个小时内将会重复性的天生1万次;如果这个页面被周期性的缓存10分钟,也便是每间隔10分钟才会被天生一次,一个小时内只会被天生6次,如果两种办法一比拟,效果就超级明显,两种比较下做事器负荷的压力比差别1000倍以上,缓存技能将使得网站负载在高峰期游刃有余。Fikker网站加速软件实际上是一款代理做事器软件,通过Fikker网站加速做事器供应的页面缓存(webcache)功能,将须要缓存的网站URL配置到页面缓存中(支持正则表达式,通配符和精确地址匹配),并设定一定的缓存韶光(几秒到几天),不须要重启Fikker立即生效,如果有主要页面变动,可通过清理缓存将指定的缓存页面清理出去。
优点:网站不须要做任何改动,大幅减少做事器和数据库的负荷。
3、利用gzip压缩:页面压缩紧张是降落传输尺寸,提高传输效率。常用的 html,asp,php,jsp,txt,css,js等文本页面,通过gzip压缩可降落75%旁边尺寸,也便是原来须要传输 100KB 的页面,gzip压缩后只须要 25KB 的传输数据了,加速的效果是非常明显的。Fikker内置了gzip模块,自动对压缩的文件压面进行压缩传输。
4、利用非壅塞网络技能(non-block):提高网络相应速率,Linux 从 2.6 内核开始,专门引入 epoll 事宜机制,相对付传统的 select 事宜机制,效率大大的增强,尤其在高并发情形下加倍的明显,几个线程即可并发支持上万并发连接,利用只管即便少的线程除了减少内存开支还可减少频繁的线程切换的开销。Fikker软件的Linux版本全面支持epoll事宜机制,支持从连接建立到连接结束,从域名解析开始到结束的全非壅塞网络设计。
5、提高带宽,加速页面传输:利用带宽加速办法常用是CDN,通过CDN运营商的网络将页面分发出去,用户访问时可就从最近的节点获取,达到加速目的。但这里面有一个条件,便是须要页面是静态的,或动态页面首先须要被天生出来,然后才能利用 CDN 的高速网络传输出去,从这个角度理解,CDN 与缓存加速具有很强的互补性,即利用缓存技能加快页面天生,利用CDN加快传输,缺一不可。