5

我正在一个网站上工作,该网站的主要思想是在一个循环(或类似循环的构造)中执行大量xmlHttpRequests 。但问题是,每次我从javascript访问服务器上的文件时,它都会登录服务器上的访问日志。随着时间的推移,访问日志文件变得如此之大,它会减慢进一步的请求。

有没有办法告诉 apache(我猜)如果它是正确的,不要记录对这个文件的访问?(我正在向该文件发送带有密码(总是不同)的get。)对该文件的访问将来自不同的IP。我不想停止所有的记录,只是“批准”的记录。

4

1 回答 1

9

没问题。只需查看Apache 文档中的示例(如果您将来碰巧遇到与 apache 相关的问题,您可能想查看的地方)。例如:

# Mark requests for the AJAX call
SetEnvIf Request_URI "^/myajaxscript\.php.*$" dontlog
SetEnvIf Request_URI "^/myotherajaxscript\.php$" dontlog
# Log what remains
CustomLog logs/access_log common env=!dontlog
于 2012-04-03T22:31:29.413 回答