快取可以更好的幫助我們修改頁面
思路如下
1首先我們要判斷是否有快取 判斷檔案是否過期
函式 file_exists("b.html"); 判斷是否過期 函式 filemtime;
2 如果 沒有 那麼我們就要開啟 讀取 錄入
函式 開啟 ob_start();
讀取 ob_get_contents();
錄入 fwrite fopen fclose
三個函式一起用
3 如果 有的話 那麼久直接讀取
函式 file_get_contents();
實現**如下
<?php
//var_dump(file_exists('list.html'));//
if(!file_exists('list.html')|| time()-filemtime('list.html')>(60*60*24))else
如果把**傳進 linux中 會報乙個
unable to open file!
這個錯誤 意思就是許可權不夠 這裡面涉及到二進位制 我們需要把許可權開到最大
可讀 (r 4)可寫 (w 2)可執行(x 1)
把許可權開到7 就行了 命令列如下
做乙個功能的快取
靜態快取和動態快取
今天有個朋友問我什麼叫動態快取。n年前曾經看過一篇文章,不記得叫什麼了。只記得靜態快取是在寫了文章過後,就生成靜態頁面。動態快取是寫了文章以後不生成靜態頁面,當有使用者第一次瀏覽以後,才觸發相關條件生成靜態頁面。我朋友又問?那不是動態快取需要更加多的判斷和操作?其實是錯的。動態快取要比靜態快取先進多...
thinkphp靜態快取
thinkphp裡面內建了乙個 靜態快取功能,說靜態快取可能對我這種菜鳥而言不太好理解。其實靜態快取就是將thinkphp的某乙個操作顯示出來的頁面生成乙個html檔案儲存在設 置的路徑,當使用者再次訪問的時候,如果快取沒過期,那麼這個操作將不再執行它下面的php程式,而是直接呼叫生成的html快取...
PHP快取靜態
三大快取技術 瀏覽器快取 瀏覽器接收伺服器返回的資料,每接收到一定的資料量,才展示到頁面.程式快取 php語言在執行過程中,每次產生的輸出,都先存放在程式快取空間,當整個程式執行結束,再返回給apache或nginx 最後返回到瀏覽器,程式快取是語言底層實現的,開發者無法操控和感知。ob快取 php...