摘要:前幾天一個(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
摘要:講的好長(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...
摘要:最后用把緩存的路徑憑證信息存在中。緩存策略現(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)注明作者及出處 ...
摘要:加載并顯示圖片或加載并執(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)...
閱讀 3808·2021-11-12 10:34
閱讀 2822·2021-09-22 15:14
閱讀 790·2019-08-30 15:53
閱讀 3207·2019-08-30 12:53
閱讀 1292·2019-08-29 18:32
閱讀 2771·2019-08-29 16:41
閱讀 1068·2019-08-26 13:40
閱讀 1810·2019-08-23 18:07