PHP 靜態快取

2022-04-06 16:39:15 字數 812 閱讀 2630

今天來說說php頁面的靜態快取。

根據個人理解,由於客戶端重複的請求某個頁面,導致該頁面短時間內被重複請求相同的資料,導致給服務端一定的壓力,同時使用者訪問速度也會變慢。此時如果把這個頁面快取起來,客戶端請求這個快取頁面速度就很快,都不用查詢資料庫的。並不是每個頁面都適合做快取,頁面要保證短時間內請求次數很大,同時短時間內資料變化不大。我們只要給快取乙個過期時間就可以達到更換資料的目的。

1. 建立乙個目錄專門存放快取檔案

2. 在index.php

<?php /**

* php檔案快取示例

* @date: 2017-12-07 16:06:17

* @last modified time: 2017-12-07 16:27:26 */

$file_name = './cache/test.php'; //

快取檔案

$expire_time = 10; //

過期時間(秒)

if(!file_exists($file_name) || (filemtime($file_name)+$expire_time)

檔案修改時間+過期時間 如果小於當前時間,則去請求新的資料

10s過後就會請求新的資料了

以上就是php頁面靜態快取的全部內容了

PHP快取靜態

三大快取技術 瀏覽器快取 瀏覽器接收伺服器返回的資料,每接收到一定的資料量,才展示到頁面.程式快取 php語言在執行過程中,每次產生的輸出,都先存放在程式快取空間,當整個程式執行結束,再返回給apache或nginx 最後返回到瀏覽器,程式快取是語言底層實現的,開發者無法操控和感知。ob快取 php...

php快取 靜態頁面

大家會問什麼是快取!能幹什麼!其實快取相當於記憶體。儲存一段時間!快取就是我們執行東西時候不用在執行資料庫了。直接執行我們的快取就ok了 一般來說,快取的目的是把資料放在乙個地方讓訪問的更快點,毫無疑問,記憶體是最快的,但是,幾百m的資料能往記憶體 放麼?這不現實,當然,有的時候臨時放如伺服器快取,...

php靜態檔案快取示例

開始緩衝區 ob start cache file cache 4.3 static.html cache time 1 設定快取更新時間 if file exists cache file time cache time filemtime cache file echo 這是乙個快取檔案內容!f...