PHP header()輸出圖片緩存_PHP教程
推薦:PHP生成RSS文件類實(shí)例PHP RSS 生成類實(shí)例代碼如下: 代碼如下:?php if (defined('_class_rss_php')) return; define('_class_rss_php教程',1); /** * 使用說明: * $rss = new rss('redfox','http://jb51.net/',redfox's blog); * $rss-additem('rss class',http://www.jb51.net,xxx,date())
很多開發(fā)中,我們試圖使用header("Content-type: image/jpeg");來 輸出圖片,試圖用一些php的圖像處理技術(shù),讓輸出圖片更加智能和動感。但我們常常遇到新的問題,除非你規(guī)定不同的URL結(jié)構(gòu),并采用服務(wù)器技術(shù)將圖片緩 存,否則很有可能這些輸出圖片會消耗大量的流量。怎么把它們緩存起來,下次用戶訪問的時候調(diào)用緩存呢?(前提是你的這個圖片希望保持不變)
在header("Content-type: image/jpeg");上方添加上面這段代碼,它將規(guī)定當(dāng)前頁面緩存的時間(兩天),并在下一次訪問中使用這個緩存時間節(jié)點(diǎn)。
接下來判斷是否已經(jīng)有緩存,如果有,就使用緩存。
情況一:如果瀏覽器對當(dāng)前頁面已經(jīng)有緩存,那么就直接使用它。
情況二:瀏覽器緩存了當(dāng)前頁,雖然我們更新了某些圖片信息,但來源圖片本身沒有變化,而且我們希望使用之前的緩存,那么也使用緩存。
當(dāng)然,有些特殊的情況我們還必須考慮,但上面的代碼基本上能夠帶領(lǐng)我們的思路。對了,記得把它們都放在header("Content-type: image/jpeg")的上面。
接著我們來看個例子吧
分享:php實(shí)現(xiàn)兩表合并成新表并且有序排列的方法具體實(shí)現(xiàn)方法如下: 代碼如下:?php /** la (3,5,8,11) lb(2,6,8,9,11,15) 合并為lc,有序排列。 用php實(shí)現(xiàn),不能用sort之類的函數(shù)�。。�! **/ class union { var $lista = array(); var $listb = array(); var $listc = array(); function getlenght($arr
- PHP生成RSS文件類實(shí)例
- php實(shí)現(xiàn)兩表合并成新表并且有序排列的方法
- php查詢ip所在地的方法
- phpmyadmin安裝教程 phpmyadmin安裝配置
- PHP程序員必須遵循的PHP編程準(zhǔn)則
- php提取網(wǎng)頁正文內(nèi)容的例子
- PHP官方Windows擴(kuò)展列表
- 修改php.ini中的max_input_vars參數(shù)限制提交的表單數(shù)量
- 快速找出php中可能導(dǎo)致cpu飆升問題的代碼行
- php驗(yàn)證URL是否合法的函數(shù)
- PHP中排列組合及性能對比
- PHP合并2個數(shù)字鍵數(shù)組的值的程序
- 相關(guān)鏈接:
- 教程說明:
PHP教程-PHP header()輸出圖片緩存
。