[200分求解]一个百思不得其解的问题
我有个apache服务器(apache2.2+windows xp),web目录下只有一张图片。
1)正常访问是可以访问到并且在access log中查到对这张图片的访问信息。
比如在浏览器中输入:http://www.mywebsite.com/sky.gif,然后再到access.log中查找,能看见相关的log。
2)另外一台web服务器webB有一个页面(sky.php),在这个页面的html中使用http://www.mywebsite.com/sky.gif,访问sky.php,能在sky.gif所在的apache server 的access log中发现相关log。
3)但是!奇怪的情形出现了:如果webB的sky.php中包含form,比如email等等,提交form到另外一个程序(other.php)处理以后跳转回到sky.php,跳转回来应该也算对sky.gif的调用吧?但是这时候sky.gif所在的web server中的asscess log并未发现相关log!
不知各位看明白了么?谁能告诉我,这是为什么?200分相赠!应该如何把所有的对sky.gif的access log都记录下来呢?另外,我对apache并不很熟悉,希望能解答详细些,谢谢啦!!!
问题点数:200、回复次数:8Top
1 楼celas(长刀公主)回复于 2006-07-04 08:04:00 得分 100
跳转回去用了浏览器的 cache, 未向服务器请求 sky.gif
Top
2 楼mrshelly(Shelly)回复于 2006-07-04 08:20:11 得分 50
没错。是Cache 影响。你去IE里设置不Cache ,你就会发现记录了。Top
3 楼manyroads(一个巴掌照样拍响)回复于 2006-07-04 11:13:43 得分 50
一般图片等会有cache的,在IE里改成every visit就可以了。Top
4 楼bingofei(bingo)回复于 2006-07-04 13:00:05 得分 0
那为什么我每次刷新sky.php都能看见相应的对sky.gif的access log呢?Top
5 楼ashchen(老陳)回复于 2006-07-04 14:12:11 得分 0
图片,js,css,iframe,这些缓存机制真是烦人Top
6 楼celas(长刀公主)回复于 2006-07-04 14:45:21 得分 0
你都点了 "刷新" 按钮, 那自然浏览器会忠实地 "刷新", 重新获取页面所有元素, 否则点了没反应的话还要刷新干什么呢.
刷新 = Refresh = Reload
当然会重新加载了.
Top
7 楼yunfeifan(云飞凡)回复于 2006-07-05 09:59:39 得分 0
使用了缓存,access_log 是不纪录的Top
8 楼ranranhu(魑狂鬼魅)回复于 2006-07-07 15:22:51 得分 0
cache,学习Top




