PHP ファイルが Google 内でのみキャッシュされるのはなぜですか? 🎜>
最初の実行はキャッシュではなく、実行結果は「Song Jiang」です。 $hero = new Hero(1,"Songjiang","Timely Rain"); を $hero = new Hero(1,"Songjiang 222","Timely Rain"); に変更しました。結果は "Songjiang" のままです。ネットワーク分析では、上の図に frome キャッシュが表示されています。これはGoogleを実行した結果です。 IEでは正常ですが、2回目の実行結果は「Song Jiang 222」です。
<br /><?php<br />class Hero{<br /> private $id;<br /> private $name;<br /> private $nickname;<br /> private $next = null;<br /> public function getId() {<br /> return $this->id;<br /> }<br /><br /> public function setId($id) {<br /> $this->id = $id;<br /> }<br /><br /> public function getName() {<br /> return $this->name;<br /> }<br /><br /> public function setName($name) {<br /> $this->name = $name;<br /> }<br /><br /> public function getNickname() {<br /> return $this->nickname;<br /> }<br /><br /> public function setNickname($nickname) {<br /> $this->nickname = $nickname;<br /> }<br /><br /> public function getNext() {<br /> return $this->next;<br /> }<br /><br /> public function setNext($next) {<br /> $this->next = $next;<br /> }<br /><br /> function __construct($id="",$name="",$nickname=""){<br /> $this->id = $id;<br /> $this->name = $name;<br /> $this->nickname = $nickname;<br /> }<br />}<br />?><br />専門家は、CHROME にこの種のキャッシュがある理由の分析を支援できます。
<br /><?php<br />header("Cache-Control: no-cache, must-revalidate");<br />require_once 'SingleLink.class.php';<br />$head = new Hero();<br />$hero = new Hero(1,"宋江","及时雨");<br />echo $hero->getName();<br />?><br />-----解決策--------------------------------