使用Ajax怎么對(duì)緩存進(jìn)行處理

使用Ajax怎么對(duì)緩存進(jìn)行處理?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

站在用戶的角度思考問題,與客戶深入溝通,找到鳳山網(wǎng)站設(shè)計(jì)與鳳山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋鳳山地區(qū)。

什么是ajax

ajax是一種在無需重新加載整個(gè)網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù),可以通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,使網(wǎng)頁實(shí)現(xiàn)異步更新。

緩存

瀏覽器的一次請(qǐng)求需要從服務(wù)器獲得許多的css、img、js等相關(guān)文件,如果每次請(qǐng)求都把相關(guān)的資源文件加載一次,對(duì)帶寬、服務(wù)器資源、用戶等待時(shí)間都有嚴(yán)重的損耗,瀏覽器有做優(yōu)化處理,其把css、img、js等文件在第一次請(qǐng)求成功后就在本地保留一個(gè)緩存?zhèn)浞荩罄m(xù)的每次請(qǐng)求就在本身獲得相關(guān)的緩存資源文件,可以明顯的加快用戶的訪問速度。

css、img、js等靜態(tài)文件可以緩存,但是動(dòng)態(tài)程序文件如php文件就不能緩存,即使緩存我們也不要其緩存效果。

禁止瀏覽器對(duì)動(dòng)態(tài)程序文件緩存的方法:

(1)給請(qǐng)求的地址設(shè)置隨機(jī)數(shù)[推薦]
(2)給動(dòng)態(tài)程序設(shè)置header頭信息

給請(qǐng)求的地址設(shè)置隨機(jī)數(shù),避免緩存效果:

<!--10-cache.html-->
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script type="text/javascript">
      function f1(){
        var xhr = new XMLHttpRequest();
        xhr.open('get', './10.php?' + Math.random());//保證每次請(qǐng)求的地址都不一樣
        xhr.send(null);
      }
    </script>
  </head>
  <body>
    <h3>ajax發(fā)起服務(wù)器端的請(qǐng)求(緩存處理)</h3>
    <input type="button" value="觸發(fā)" onclick="f1()">
  </body>
</html>

10.php

<?php
$fp = fopen("./10.txt", "a");//追加方式打開10.txt文件(文件不存在會(huì)自動(dòng)創(chuàng)建)
fwrite($fp,"java");//給文件寫內(nèi)容
fclose($fp);//關(guān)閉文件
?>

給動(dòng)態(tài)程序設(shè)置header頭信息:

10.php

<?php
//設(shè)置header頭禁止瀏覽器緩存當(dāng)前頁面
header("Cache-Control:no-cache");
header("Pragma:no-cache");
header("Expirse:-1");
$fp = fopen("./10.txt", "a");//追加方式打開10.txt文件(文件不存在會(huì)自動(dòng)創(chuàng)建)
fwrite($fp,"java");//給文件寫內(nèi)容
fclose($fp);//關(guān)閉文件
?>

看完上述內(nèi)容,你們掌握使用Ajax怎么對(duì)緩存進(jìn)行處理的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)頁名稱:使用Ajax怎么對(duì)緩存進(jìn)行處理
分享鏈接:http://www.muchs.cn/article20/iidgjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)頁設(shè)計(jì)公司、定制網(wǎng)站、建站公司、微信小程序、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)