作者bryanliu (QQ)
看板Ajax
标题Re: [问题] 关於XMLHttpRequest 和 PHP
时间Tue Jul 24 03:32:01 2007
在php档案加上 这些header
可以防止IE去做cache的动作
应该是比较正确的解法吧@@"
header( "Cache-Control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );
参考连结
http://0rz.tw/7a2RG
http://0rz.tw/192RS
※ 引述《mozan (想你的原因)》之铭言:
1F:推 averywu:丢你的php程式上来看看 07/23 16:02
1
2 <?php
3 $host = 'local';
4 $user = 'mozan';
5 $passwd = 'mypassword';
6
7
8 echo "OK";
9 $link_database = mysql_connect($host,$user,$passwd) or die ("connect
error!!!" .mysql_error());
10 $sql = "INSERT table(ID ,Length,LineNo) VALUES ('4','5','6')";
11 $result = mysql_db_query("Table",$sql,$link_database);
12 ?>
2F:推 Kej:IE的XMLHTTP如果用GET Method读取同一个url,只有第一次会真的 07/23 16:01
3F:→ Kej:去request,第二次之後他会看先前已经有request过了,就会直接 07/23 16:03
4F:→ Kej:读cache,所以IE才只会新增一次,但是如果在request的url加上 07/23 16:03
5F:→ Kej:变数,让每次去读的url都不一样的话,就不会有cache的问题 07/23 16:04
我了解了 可是我试了以後好像还是一样资料库还是没有新增内容
如果是跑去做cache的话 资料库那边就不会新增了吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.101.247
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.129.172.144
6F:→ Kej:我太懒了orz 07/24 09:53
7F:推 mozan:感谢B大 解决了 07/25 11:53