資料載入中

胡言亂語

PHP Caching Headers


PHP Caching Headers
最近測試平台系統執行速度,老實說測試的有點無力~

總覺得能做的可以做的都做了,但速度就是快不了~

不管是用哪種測速平台測試,都不盡理想。

Google PageSpeed Insights給了我一個方向。

Caching

為什麼要設定Cache?

因為若每次平台開啟都得重新把所有的圖像或框架重新載入一遍那得耗掉多少的網路資源跟時間?

因此,參考了一些Cache的設定,如下:
$seconds_to_cache = 3600;
$ts = gmdate("D, d M Y H:i:s", time() + $seconds_to_cache) . " GMT";
header("Expires: $ts");
header("Pragma: cache");
header("Cache-Control: max-age=$seconds_to_cache");

設置快取時間1個小時。

清除快取則是
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");


先不管測速平台的測試結果如何~至少我的肉眼是有感受到執行速度似乎真的變快了~

總之,先觀察一段時間。

https://innstory.com/story-PHPCachingHeaders-1708

上一篇
 分享CNN'sAnthonyBourdaindeadat61

下一篇
分享新身分證意外引發統獨之爭 花敬群:大家都想太多了風傳媒 
  • 1,733
  • 0
  • 0

發表留言

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

修改php設定

修改php設定

Mark Chang 7 年又 254 天 1.9K

進入系統 用文字編輯軟體打開php.ini改變以下設定 disablefunctions = s...

php定時執行任務ignore_user_abort 函式

php定時執行任務ignor…

Mark Chang 6 年又 95 天 3K

ignoreuserabort() 函式 最近剛好有一個專案需要定時執行任務功能,原本一開始想到的是...

Linux下查詢已安裝的PHP版本

Linux下查詢已安裝的PH…

Mark Chang 5 年又 143 天 1.3K

紀錄PHP在Linux底下版本查詢方式 執行後輸出以下畫面: 除了用 php 指令外,如果 PHP ...