快取原理 (靜態)

2021-08-20 01:30:51 字數 654 閱讀 1570

快取可以更好的幫助我們修改頁面

思路如下

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...