不要把所有都變成想當然,當你要給成幾萬幾十萬幾百萬使用者展示乙個資訊的時候。
你會去資料庫中資訊的表給所有使用者都插入一條資訊麼?
我想打多數人不會那麼幹吧,但有時候就想當然了,一條是這麼幹 20條肯定也是這麼幹的。
這樣就陷入了乙個誤區。轉變一下思維,給乙個人肯定是就只給20個使用者中的乙個人只讓他自己看到,這樣我們在庫中給他一條資訊,展示給他自己看。
給所有人看的共同資訊,就沒有區分了,那麼這時候我們可以生成乙個快取檔案,把要展示的內容放在檔案的頭部包含進來,讀取靜態資訊。在展示的時候可以設定展示的時間,這樣就可以做到過期不顯示了。
以上就是今天學到的一點感想,我想大多數人都比我聰明吧。
一下是例子展示:
$arr是你要展示的資訊 這裡用的是陣列 var_export大家都知道幹嘛的,不多做敘述。
由於生成的是 php檔案 那麼我們的<?php ?>(推薦使用長標記)是必不可少的。
$array = "<?php\r\nreturn ".var_export($arr,true).";\r\n?>";
$path 是快取檔案存入的位址。$file是檔名稱
$path = $path . $file.'.php';
file_put_contents()生成快取檔案。
file_put_contents($path,$array);
覺得看更多的程式並且把它實踐,優化,是熟悉業務,提公升思維邏輯的不錯方法。
2014-11-18
合理使用快取
乙個優秀的專案,其中必然使用到了快取機制 乙個 遇到效能瓶頸是,第乙個解決方案一般是使用快取,快取的應用面特別廣,無論是客戶端,還是應用伺服器,或是儲存伺服器。快取一般存放讀寫比價頻繁,變化較少的資料,應用程式讀取資料時先從快取中讀取資料,獲取不到再訪問資料庫,再放到快取中,以便於下次快速獲取。快取...
利用資料快取加速檔案備份
編輯我的收藏 本頁目錄 混合雲備份本地檔案備份客戶端已經預設為您開啟了利用資料快取加速檔案備份的功能。此功能的原理是通過新增備份源機器的資料id及元資料快取來減少備份過程中的網路請求,從而利用資料換成加速備份。您可以根據需要手動關閉此功能或者優化此功能的配置。說明 您可以根據以下步驟建立快取加速的檔...
利用快取讀取檔案提高效能
前段時間寫了個程式需要對檔案進行讀取操作,一開始使用最普通的寫法 filereader in new filereader e a.html bufferedreader br new bufferedreader in string string str while string br.readl...