码迷,mamicode.com
首页 > 其他好文 > 详细

8.3

时间:2018-08-05 20:23:26      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:加载   谷歌   浏览器   日期   oca   更改   host   文件   httpd   

1、访问日志不记录静态文件

  使用火狐或谷歌浏览器可以通过使用F12进入如下界面,进入network菜单栏,在打开或刷新页面时会出现很多元素,这些内容是指本页面加载的内容,每个内容都需要进行请求,默认都会在日志中进行记录,这样就会导致日志文件会过大,因此需要配置日志不记录指定类型的文件

技术分享图片

  修改配置文件/usr/local/apache2.4/conf/extra/httpd-vhosts.conf,增加如下内容,表示访问.gif、jpg、png、bmp、swf、jss、css等格式的文件时,这些请求都定义为img

技术分享图片

  然后配置日志记录所有非img的请求,即CustomLog "log/111.com-access_log"  combined env=!img

技术分享图片

  然后,重新加载之后,再进行访问时,日志不会记录被定义为img的请求

 2、访问日志切割

  为避免日志过大,需要对日志进行自动切割,并删除老的日志文件

   打开配置文件/usr/local/apache2.4/conf/extra/httpd-vhosts.conf,更改customlog,指定日志切割工具rotatelogs,使用-l选项,让工具以系统当前时间为准,然后定义日志名字log/111.com-access_%Y%m%d.log,在每次切割时,以年/月/日来定义日志名称,然后定义切割周期86400(一天,即每天切割一次)

技术分享图片

  此时,再访问网站,查看日志目录,会发现生产了一个以包含日期的日志文件技术分享图片

  以后,每天到零点的时候,都会生产一个新的日志。

  然后做任务计划,将老旧文件删除

3、静态元素过期时间

  浏览器访问网站的图片时会把静态的文件缓存在本地电脑里,这样下次访问时就不用远程下载了

   比如我们第一次访问一个图片,此时会电脑会发出状态为200的请求,当请求完成后,再次访问该图片时,则请求状态为304(不需要修改)

技术分享图片

  定义静态文件过期时间

  打开配置文件,增加如下内容,定义各静态文件的过期时间,0min表示不过期

技术分享图片

  然后在apache中增加该模块,

技术分享图片

  然后重新加载,此时清空主机缓存,再重新访问页面,会发现请求中多了一个过期时间为86400秒

技术分享图片

 

8.3

标签:加载   谷歌   浏览器   日期   oca   更改   host   文件   httpd   

原文地址:https://www.cnblogs.com/w494129131/p/9426852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!