最近一段时间,网站打开速度越来越慢了,一个网页很多时候打开都超过20秒了。逼着没法子,开始考虑做一些网站优化的工作了。
首先,尽量减少读取数据库的操作:
1.网页静态化,把能生成静态化的页面都生成静态页面,最大限度减少对数据库的请求。
2.把网站的广告全部改由百度广告管家管理,这样网站不用再请求自已的数据库,同时也减少了一些宽带输出。
跟踪网站日志
因为我用的VPS主机是linux 系统的,根据我的经验,我们需要关注三个日志: /var/log/secure , /var/log/httpd/access_log,/etc/httpd/logs/error_log
至于这三个日志的定义,大家有兴趣的可以搜索一下。
我说说我对这三个日志的一些经验,首先 /var/log/secure 这个日志会常常记录一些恶意请求的信息,如使用一些用户名和密码意图登陆你的主机或连接你的FTP,这些信息都会在这个日志中记录到,把这些IP都一一记录下来,然后禁止这些IP访问主机和网站。
第二个日志 /var/log/httpd/access_log会记录网站被访问的各种信息,包括搜索引擎访问和用户访问的各种行为都会被记录下来,通过分析这些信息来改进你的网站(在这里推荐大家使用一下“光年日志分析系统”)。
第三个日志/etc/httpd/logs/error_log会记录网站访问时产生的错误信息,如图片找不到,网页找不到,目录找不到等这些信息…。然后,根据实际情况解决这些错误。就我而言最重要的是在这里可以看到有很多人会请求一些我网站本来是没有的网页文件,或者是请求一些正常情况访客是不可能访问到的后台文件,然后这个日志会把请求出错的情况记录下来。然后你知道的,这些是恶意请求的痕迹,对于原来网站没有的文件,先备份下来到本地电脑(有技术能力的分析一下这些文件会不会对网站已造成了伤害或泄密什么的),然后删除主机上的这些文件,如果这个文件下的目录不需要写的权限的话,最好把写的权限去掉。然后把恶意请求的文件目录也设置一下,另外把这些文件或目录在roobots.txt中禁止搜索引擎访问(不可否认有时候这些文件有被蜘蛛访问的可能)。
启用服务器Gzip,这个不会设置的可以找一下主机商请求技术支持,一般都可以免费为你设置的。同时,如果有必要的话,可以同时开启“浏览器缓存”,不过这个有一个麻烦,解决不好登陆和发布信息时会出现页面无法同步更新的问题,这个我暂时没有解决掉,最后不得已关闭了这个功能。
用百度统计的“网站速度诊断”分别分析一下网站的首页,频道页和内容页等页面。根据提示修改你的网站。
至此,网站提速任务完成,因为当中涉及到技术或经验的内容比较多,这个暂时无法一一为大家分享得很详细,只是希望和我一样对网站优化和提速是小白的朋友有一个可以借签的小小经验。