织梦安装使用
织梦二次开发
织梦优化
织梦标签
dedecms教程
织梦安全
用织梦dedecms建的网站访问速度太慢的解决方法
时间:2016-08-30
织梦CMS 静态 网页访问慢。网站访问速度太慢的一般解决方法:
网站访问速度问题,其实,应该居于站长应该考虑的最优先的问题,网站访问慢直接关系到网站访问量,用户体验度的问题。今天我就来给大家介绍几种通用的解决网站太慢的方法。
1.通过浏览器插件找出网页请求过程中的加载时间问题,这里推荐使用火狐的Firefbug或者谷歌浏览器的开发人员工具(F12),这里以firebug为例,装好firebug后,在打开firebug的情况下,刷新你的网站页面,如图:
织梦CMS <静态 >网页访问慢。网站访问速度太慢的一般解决方法:
通过firebug插件中的网络选项卡,我可以知道网页在加载过程中,所有的请求的访问速度情况,如上面那条,通过对具体请求的详情查看,我知道了这个域名光解析竟然用了2秒钟,而等待响应竟然出有近2分钟。然后接收数据时间也不少。然后通过firebug还可以找出哪个请求链接用的时间最长。
2.通过浏览器插件,找出服务器的优化不足
我们将展开比较慢的请求,看详细的信息头:
URL:http://lszm.zmke.com/wp-includes/css/admin-bar.css?ver=20111209
Cache-Control max-age=0
通过头信息,发现,CSS文件做为静态资源,它的Cache-Control的最大缓存量竟然是0,也就是说它禁止了缓存,那么对于每个用户的访问来说,每次可能就都需要从我的服务器上请求到资源,那显示服务器压力也大,用户访问也慢,而我去看下百度的响应头信息
URL:http://upload.chinaz.com/2011/1221/1324434300126.gif
Cache-Control max-age=315360000
Expires Thu,16 Dec 2021 06:53:18 GMT
Accept-Encoding gzip, deflate
百的图片在浏览器上的缓存过期时间是10年,到2021年,而页面也是经过gzip压缩过的,缓存最大值也是非常大。
而百度的访问过程也正说明了这一点,通过这样的优化,从服务器上加载的数据量不再是全部,总量86KB,其中33KB来自浏览器缓存
织梦CMS <静态 >网页访问慢。网站访问速度太慢的一般解决方法:
3.解决问题
通过上面的方法得到的结论是,对于这个网站,主要要解决的问题是:
a.解析的问题
b.服务器的优化
c.网络的问题
解析问题其实很好办,国内有很多免费的DNS提供商,如果我们存在这样的问题,直接换个DNS提供商就行了。这里主要是来讲下缓存时间的设置,以NGINX服务器为例。
打开nginx的配置文件,
location / {
root /var/www;
index index.html index.htm index.php;
}
location ~* ^.+\.(jpg|jpeg|swf|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf
|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mov){root /var/www;
access_log off;
expires 350d;
}
在location中,我们可以对静态文件做专门的缓存处理,添加expires项,即过期时间,在这里我设置的是350天,也就是说如果用户没有清空自己的浏览器缓存,那么在访问过一次之后,在后面的二次访问时,都会直接从浏览器缓存中拿到图片,而不再经过我的服务器,这样显然,对于图片、静态资源很多的网站,这样提高速度的效果很明显。
http {
include /etc/nginx/mime.types;
access_log /dev/null;
sendfile on;
tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 0;
tcp_nodelay on;
client_max_body_size 160m;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
在http区域中,我们设置gzip为on,在后面我还做了一些正则参数,即IE1-6是不压缩的,因为IE1-6对压缩支持不是很好。
做好这二项后,然后重启下nignx服务器,就开始生效了。
当然有的同学的网站可能自己还接触不到服务器这一层,如虚拟主机用户等,在这里,我介绍大家使用加速乐的免费CDN服务,加入后,CDN的各节点就会将上述的问题妥善解决,包括域名解析、电信网通的互通问题等。看下效果:
最后:当然,加速并不是万能的,选择一款好的服务器是最根本的,如果上面的方法还不能解决问题,那就得考虑从硬件上提升了。在此向各位说明一下此方法不仅是织梦做的站,对于其他系统卓的站也同样适用这种方法加快浏览网页。
上一条:用织梦dedecms做网站4个细节优化技巧
下一条:织梦dedecms实现检查文章是否被百度收录
相关文章
DEDECMS织梦复制https链接网站图片无法本地化的解决办法
现在许多网站使用了SSL技术,网站采用https链接,我们在复制https链接网站的内容,发现图片无法本地化,那么我们想要将这些图片本地化,要怎么操作呢? 第一步:
dedecms织梦文档内容自动关联tag标签加入内链的方法
最终实现效果如下图:内容生成之后会自动加上本篇文章的tags标签(文档生成时候自动加入,编辑器中内容实际没加入,更有利) 实现教程 1、后台-系统-核心设置-关
dedecms织梦图集删除图片提示已删除但是实际未删除的解决办法
我们传图集后需要对图片进行删除,但是系统提示已删除,实际还保存在网站目录里,这个要怎么解决呢? 打开 \dede\swfupload.php 找到 if(!file_exists($imgfile)
织梦基本参数设置增加logo图片上传功能
我们在使用织梦建站时,后台是没有Logo上传功能的,对于新手来说,更换Logo只能使用FTP来实现更换还是比较麻烦的。我们要在织梦后台管理里面增加LOGO 上传 的功
织梦cms搜索页面不能使用php标签的解决办法
织梦dedecms的搜索页面,不能使用{dede:php}标签,这样让搜索页少了很多的灵活性,今天织梦模板网给出如下解决办法,让织梦的搜索页面也能支持php标签 1、找到in
织梦dedecms标签TAG长短的处理方法
织梦tags标签只能写12个字符也就是6个汉字,多出的字符就会自动截断,或者直接被去除,不单单需要通过修改数据库字段长度,还要修改程序文件来改变tags字数限制,
最新文章
dedecms织梦文档内容自动关联tag标签加入内链的方法
最终实现效果如下图:内容生成之后会自动加上本篇文章的tags标签(文档生成时候自动加入,编辑器中内容实际没加入,更有利) 实现教程 1、后台-系统-核心设置-关键字替换,
dedecms织梦图集删除图片提示已删除但是实际未删除的解决办法
我们传图集后需要对图片进行删除,但是系统提示已删除,实际还保存在网站目录里,这个要怎么解决呢? 打开 \dede\swfupload.php 找到 if(!file_exists($imgfile) !is_dir($
dedecms织梦图集删除图片提示已删除但是实际未删除的解决办法
织梦基本参数设置增加logo图片上传功能
织梦cms搜索页面不能使用php标签的解决办法
织梦dedecms标签TAG长短的处理方法
织梦dedecms隐藏自定义字段仅对会员显示
织梦DEDECMS软件模型编辑器不实用的修改方法
织梦dedecms使用dede:arclist按照自定义字段的条件调用相关文章
织梦dedecms发布文章时取消自动生成关键字
怎么去掉织梦dedecms网址后面的index.html
织梦dedecms点击数统计控制