該問題是由我的an earlier question的評論提示。我從來沒有聽說過cacher層。谷歌生成圖像的「cacher層」
建議將谷歌生成的圖像緩存在這個cache層圖層中。有人可以給這個圖層的細節指針嗎? 「細節」=它住在哪裏?我如何訪問它?和更多。
非常感謝!
該問題是由我的an earlier question的評論提示。我從來沒有聽說過cacher層。谷歌生成圖像的「cacher層」
建議將谷歌生成的圖像緩存在這個cache層圖層中。有人可以給這個圖層的細節指針嗎? 「細節」=它住在哪裏?我如何訪問它?和更多。
非常感謝!
我會解釋我的意思。
首先我需要這個系統,因爲Google Chart API有一些請求 - 每日CAP,所以我需要一些繞過它的東西。
該引擎非常簡單。
考慮一下vanilla解決方案:在你的HTML中,你的img的src直接指向谷歌。
<img src="//google.chart.api?params123">
隨着cacher的你不會直接指向谷歌,但你cacher的引擎:
<img src="//yourwebsite/googleImageCacher.php?id=123">
現在你googleImageCacher.php
是死的簡單:
它檢查是否請求的圖像被發現一個緩存(它可能是一個文件或其他),如果它不存在,那麼它會要求它將它保存並回顯。
喜歡的東西:(僞)
$imageAssociation = array('123' => '//google.chart.api?params123'
'image2' => '//google.chart.api?otherparma' );
if (file_exists('imageCacheDir/' . $_GET['id'])) {
echo file_get_contents('imageCacheDir/' . $_GET['id']);
} else {
//> Request the image to google
//> Save it in the imageCacheDir
//> Print it.
}
當然你也可以simplement一些expiration time
您googleImageCacher.php
OK,我明白了。謝謝。 – 2011-06-01 17:29:26
今天我辛苦你笑 – dynamic 2011-06-01 17:03:05