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