資料載入中

胡言亂語

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");


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

總之,先觀察一段時間。

  • 測試平台系統執行速度
  • Google PageSpeed Insights 測試結果
  • 設定Cache提升執行速度
  • 快取時間設定與清除
  • 網路資源與時間耗損問題
https://innstory.com/story-PHPCachingHeaders-1708

上一篇
 分享CNN'sAnthonyBourdaindeadat61

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

發表留言

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

使用PHP取得目前網址方式

使用PHP取得目前網址方式

Mark Chang 7 年又 250 天 2K

使用PHP取得網址相關的方式有下列幾種: 以下修改,是為了資安。 老了,純粹只是記錄~

php定時執行任務ignore_user_abort 函式

php定時執行任務ignor…

Mark Chang 6 年又 118 天 3.1K

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

WordPress如何關閉迴響留言功能?

WordPress如何關閉迴…

Mark Chang 6 年又 38 天 2K

其實WordPress本身的留言迴響功能還蠻健全的。 包括可以設定關鍵字黑名單或者是IP黑名單,強制...