成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

簡(jiǎn)單的文件緩存函數(shù)

whinc / 3261人閱讀

摘要:前幾天一個(gè)很古老的網(wǎng)站突然要加微信分享功能。無(wú)法緩存微信接口的。緩存文件存在且時(shí)間不超過(guò)一小時(shí),則直接使用緩存的結(jié)果集,不在進(jìn)行任何的查詢(xún)了使用緩存中的結(jié)果設(shè)置緩存讀取緩存,清空緩存有一點(diǎn)不知道是否合理,就是當(dāng)我清空緩存的時(shí)候。

前幾天一個(gè)很古老的網(wǎng)站突然要加微信分享功能。無(wú)奈cms太過(guò)古老。無(wú)法緩存微信接口的AccessToken。存數(shù)據(jù)庫(kù)覺(jué)得得不償失。加redis 覺(jué)得還不如存數(shù)據(jù)庫(kù)(還需要 給線(xiàn)上服務(wù)器裝redis服務(wù),覺(jué)得范不上)。只好寫(xiě)道文件里。

function setCache($cache_key,$data=false,$time=3600){
    //緩存文件存在且時(shí)間不超過(guò)一小時(shí),則直接使用緩存的結(jié)果集,不在進(jìn)行任何的MySQL查詢(xún)了
    $cachFile = $_SERVER["DOCUMENT_ROOT"]."/Data/".$cache_key.".php";
    if($data || $data!==false||$data===NULL){
        $data = json_encode($data);
        file_put_contents($cachFile, $data);
    }else{
        if(file_exists($cachFile) && time()-filemtime($cachFile) < $time) {
            //使用緩存中的結(jié)果
            $json = file_get_contents($cachFile);
            if($json=="null"){
                return false;
            }
            return json_decode($json,true);
        }
        return false;
    }
    return false;
}

setCache("key","mycache");//設(shè)置緩存

echo setCache("key"); //讀取緩存
setCache("key",null);//清空緩存

有一點(diǎn)不知道是否合理,就是當(dāng)我清空緩存的時(shí)候。是否有必要取把這個(gè)緩存文件刪掉。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22842.html

相關(guān)文章

  • 北哥大話(huà)Yii2緩存機(jī)制 - File緩存

    摘要:講的好長(zhǎng)作為北哥大話(huà)緩存機(jī)制第一篇,希望大家喜歡,為了一段日子里我會(huì)專(zhuān)注于分享的緩存機(jī)制。 有的兄弟一定會(huì)說(shuō),F(xiàn)ile緩存有什么好講的那?不就是一個(gè)set,然后在一個(gè)get么?那你知道的只是皮毛~ 的確如大家所說(shuō),緩存從表現(xiàn)層看就是一個(gè)set(放數(shù)據(jù)),然后再一個(gè)get(拿數(shù)據(jù)),但是請(qǐng)記住,這樣是不夠的,如果你不了解每個(gè)緩存的實(shí)現(xiàn)原理、存儲(chǔ)特點(diǎn)等等,你是無(wú)法使用對(duì)場(chǎng)景的,什么時(shí)候用F...

    cnTomato 評(píng)論0 收藏0
  • PWA之Workbox緩存策略分析

    摘要:最后用把緩存的路徑憑證信息存在中。緩存策略現(xiàn)在來(lái)看看提供的緩存策略,主要有這幾種。自定義緩存配置回到在緩存策略里提到的,講講和緩存策略的參數(shù)。 作者:陳達(dá)孚 香港中文大學(xué)研究生,《移動(dòng)Web前端高效開(kāi)發(fā)實(shí)戰(zhàn)》作者之一,《前端開(kāi)發(fā)者指南2017》譯者之一,在中國(guó)前端開(kāi)發(fā)者大會(huì),中生代技術(shù)大會(huì)等技術(shù)會(huì)議發(fā)表過(guò)主題演講, 專(zhuān)注于新技術(shù)的調(diào)研和使用. 本文為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明作者及出處 ...

    lewif 評(píng)論0 收藏0
  • 圖片加載框架之UIL

    摘要:加載并顯示圖片或加載并執(zhí)行回調(diào)接口。加載圖片主要分為三類(lèi)接口表示異步加載并顯示圖片到對(duì)應(yīng)的上。以上三類(lèi)接口最終都會(huì)調(diào)用到這個(gè)函數(shù)進(jìn)行圖片加載。不允許訪(fǎng)問(wèn)網(wǎng)絡(luò)的圖片下載器。創(chuàng)建圖片下載器,返回一個(gè)。 1. 功能介紹 1.1 Android Universal Image Loader Android Universal Image Loader 是一個(gè)強(qiáng)大的、可高度定制的圖片緩存,本文簡(jiǎn)...

    lentrue 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<